hibernate单对多(onetomany)准确设置级注意事项

简介:

Baen属性

1
2
3
4
5
6
7
One.java
 
private  List<Many> manyList =  new  ArrayList<Many>();
 
Many.java
 
private  One oneId;

hbm.xml

1
2
3
4
5
6
7
8
9
ont.hbm.xml
< list  name = "manyList"  cascade = "all" >
             < key  column = "one_id"  ></ key >
             < index  column = "id"  />
             < one-to-many  class = "com.wondersgroup.mchis.wom.entity.Many" />
         </ list >
 
many.hbm.xml
< many-to-one  name = "oneId"  class = "com.wondersgroup.mchis.wom.entity.One"  column = "one_id" ></ many-to-one >





本文转自 沫沫金 51CTO博客,原文链接:http://blog.51cto.com/zl0828/1564074,如需转载请自行联系原作者

相关文章
|
5月前
|
前端开发 Java 数据库连接
程序技术好文:电脑睡眠(sleep)和休眠(Hibernate)的区别,以及休眠功能的设置
程序技术好文:电脑睡眠(sleep)和休眠(Hibernate)的区别,以及休眠功能的设置
|
5月前
|
前端开发 Java 数据库连接
技术好文共享:电脑睡眠(sleep)和休眠(Hibernate)的区别,以及休眠功能的设置
技术好文共享:电脑睡眠(sleep)和休眠(Hibernate)的区别,以及休眠功能的设置
|
Java 数据库连接
【Jpa hibernate】一对多@OneToMany,多对一@ManyToOne的使用
项目中使用实体之间存在一对多@OneToMany,多对一@ManyToOne的映射关系,怎么设置呢? GitHub地址:https://github.com/AngelSXD/myagenorderdiscount可以查看完整项目 下面给一个例子: 类似于一个部门对应多个员工 这里给出 一个流水账单对应多条订单折扣信息   流水账单类: package com.
8876 0
|
关系型数据库 数据库 容器
spring4+hibernate4+struts2项目整合的步骤及注意事项
  首先,在整合框架之前,我们需要知道Spring框架在普通Java project和Web project中是略有不同的.   这个不同地方就在于创建IOC容器实例的方式不同,在普通java工程中,可以在main方法中直接创建,可是web工程就不一样了,在Web项目工程中应该在服务器加载时就创建IOC容器.
914 0
|
Java 关系型数据库 数据库连接
整合struts2+hibernate详细配置步骤及注意事项
刚刚学完这两个框架,就迫不及待的做了一个例子,在整合两个框架的时候,也碰到了一些小问题,下面介绍一下配置的步骤: 1.创建一个自定义的struts2和hibernate的类库   因为之前写例子都是直接将jar包拖到WEB-INF下的lib包下,但是这里需要导入两个框架的jar包,放在一起的话,会很乱,所以最好是创建自定义的类库:     1.
1210 0
|
关系型数据库 Java MySQL
Hibernate连接数据库超时设置autoReconnect=true
com.mysql.jdbc.CommunicationsException: The last packet successfully received from the server was58129 seconds ago.
1977 0
|
Java 数据库连接
hibernate设置了not-null 为什么无效?
因为设错地方了! 错误--写在了property标签里 正确--写在column标签里 开始做,坚持做,重复做
1028 0
|
SQL 监控 Java
Hibernate SQL实际sql语句监控- p6spy+hibernate+proxool 设置
    由于ORM工具的缘故,我们调试程序的时候远没有直接在程序里直接写个string的SQL简单,想当年查个sql是有多么的幸福,一行sql = "select * from ..."找找就行了, 现在用了hibernate, 就算在JPA中开了show_sql=true, 打出来的还是一串 "name = ? and id = ? " 好在找到一个工具, p6spy, 作为真正JDBC的一个代理, 截获了所有sql, 让我们看到一个真实sql的机会。
977 0
|
Java 数据库连接
Hibernate一对多(多对一)外键设置汇总
  我打算在角色表(role)中添加一个帐号表(account)的外键(accountId),步骤如下: 1、首先在角色表(role)中添加列。          添加语句:alter table role add(accountid varchar2(50));          添加语句时注意事项:单词之间的空格必须为英文空格,不可为中文空格;accountId添加后不可         设为主键! 2、将accountId这一列设为外键,链接角色表(role)和帐号表(account)。
796 0