java中对象模型与数据库中的关系模型
實體類還需要配置到hibernate.cfg.xml中,以便Hibernate初始化實體類與數(shù)據(jù)庫表的映射關系。如果只配置了映射關系,而沒有配置到hibernate.cfg.xml中,Hibernate仍然不會知道哪些類是實體類,因為Hibernate無法通過遍歷所有的類來決定哪些是實體類。
a.如果實體類是使用@注解配置的,需要用<mapping class=""/>配置,這樣他們的對應關系在實體類上面已經(jīng)使用了相應的注解,如:
@Entity
? ? @Table(name = "product_attribute")
? ? public class ProductAttribute {
? ? ? ? @Id
? ? ? ? @GeneratedValue( strategy = GenerationType.AUTO)
? ? ? ? private Integer id;
? ? ? ? @ManyToOne(cascade = CascadeType.MERGE)
? ? ? ? @JoinColumn(name = "productId")
? ? ? ? private ProductInfoEntity productInfo;
? ? ? ? @ManyToOne(cascade = CascadeType.MERGE)
? ? ? ? @JoinColumn(name = "pro_attr_metaId")
? ? ? ? private ProductAttributeMetaEntity productAttributeMeta;?
? ? ? ? @Column(name = "value")
? ? ? ? private String value; ?
?
b.而如果是用XML文件配置的,則需要用<mapping resource=""/>配置XML配置文件。如:同時每一個對象模型(實體)都應有自己的配置文件,命名為:實體名.hbm.xml,最后將 ??實體名.hbm.xml引入到hibernate.cfg.xml配置文件中
c.代碼hibernate.cfg.xml
轉(zhuǎn)載于:https://www.cnblogs.com/riasky/p/3372089.html
總結(jié)
以上是生活随笔為你收集整理的java中对象模型与数据库中的关系模型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计模式的征途—12.享元(Flywei
- 下一篇: JNI学习1