首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实体中的Spring自定义类字段

实体中的Spring自定义类字段
EN

Stack Overflow用户
提问于 2017-06-23 09:43:46
回答 1查看 2.6K关注 0票数 3

我有一个2个自定义类,OzBakimGunlukEtkinlik。这些类不是实体。我需要在实体中使用这些类。

但我发现了一个错误:

创建类路径资源中定义的名为“entityManagerFactory”的bean时出错

我怎样才能解决这个问题?

到目前为止我得到的是:

代码语言:javascript
运行
复制
@Entity
@Table
@EntityListeners(AuditingEntityListener.class)
public class Rapor implements Serializable {

    @Id
    @SequenceGenerator(name = "RAPOR_SEQUENCE", sequenceName = "RAPOR_SEQUENCE", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "RAPOR_SEQUENCE")
    private Long id;

    @Embedded
    private OzBakim ozBakim;

    @Embedded
    private GunlukEtkinlik gunlukEtkinlik;

    private Date tarih;

//Set Get
}

更新

代码语言:javascript
运行
复制
@Embeddable
public class GunlukEtkinlik {
    private boolean anaDil;
    private boolean bahce;
    private boolean bilimDeney;
    private boolean drama;
    private boolean dans;
    private boolean fenDoga;
    private boolean gezi;
    private boolean gorselSanatlar;
    private boolean masaBasiEtkinlik;
    private boolean masal;
    private boolean matematik;
    private boolean mutfakEtkinlik;
    private boolean muzik;
    private boolean oyun;
    private boolean satranc;
    private boolean spor;
    private boolean ingilizce;
    private boolean digerDiller;
    private boolean yaraticiEtkinlik;
    private boolean ogretmenNotu;
//Set Get
}

@Embeddable
public class OzBakim {
    private int kahvalti;
    private int ogleYemegi;
    private int ikindiKahvaltisi;
    private int elYuzTuvaletTemizligi;
    private int okulFaaliyetleri;
    private int arkadasIletisim;
    private int ogleUykusu;
    private int ogretmenNotu;
    private int topluOgretmenNotu;
//Set Get
}

错误:

2017-06-23 13:53:19.791警告12832 -主异常:上下文初始化过程中遇到的异常-取消刷新尝试: org.springframework.beans.factory.BeanCreationException:错误创建名为“entityManagerFactory”的类路径资源org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class:调用init方法失败;嵌套异常为javax.persistence.PersistenceException: PersistenceUnit:默认无法构建Hibernate SessionFactory。 2017-06-23 13:53:19.799警告12832嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:没有名为'org.springframework.context.annotation.ConfigurationClassPostProcessor.importRegistry‘的bean )

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-23 12:44:00

我发现了错误。:)

代码语言:javascript
运行
复制
Repeated column in mapping for entity: com.exam.model.Rapor column: ogretmen_notu (should be mapped with insert="false" update="false")

@Entity类中的@Embeddable实体,这使得它可以在@Entity类的同一表中为嵌入式实体添加列。

重复列名不能使用。

代码语言:javascript
运行
复制
@Embeddable
public class GunlukEtkinlik {
    .
    .
    .
    private boolean ogretmenNotu;
}

代码语言:javascript
运行
复制
@Embeddable
public class OzBakim {
    .
    .
    .
    private int ogretmenNotu(You must change name);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44718218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档