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

简介: Baen属性One.javaprivate List manyList = new ArrayList();Many.javaprivate One oneId;hbm.

Baen属性

One.java

private List<Many> manyList = new ArrayList<Many>();

Many.java

private One oneId;

hbm.xml

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>


使用Set、List参考文章

http://kdboy.iteye.com/blog/573035

目录
相关文章
|
Java 数据库连接
【Jpa hibernate】一对多@OneToMany,多对一@ManyToOne的使用
项目中使用实体之间存在一对多@OneToMany,多对一@ManyToOne的映射关系,怎么设置呢? GitHub地址:https://github.com/AngelSXD/myagenorderdiscount可以查看完整项目 下面给一个例子: 类似于一个部门对应多个员工 这里给出 一个流水账单对应多条订单折扣信息   流水账单类: package com.
8835 0
|
关系型数据库 Java MySQL
Hibernate连接数据库超时设置autoReconnect=true
com.mysql.jdbc.CommunicationsException: The last packet successfully received from the server was58129 seconds ago.
1879 0
|
Java 数据库连接
hibernate设置了not-null 为什么无效?
因为设错地方了! 错误--写在了property标签里 正确--写在column标签里 开始做,坚持做,重复做
993 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的机会。
957 0
|
Java 数据库连接
Hibernate一对多(多对一)外键设置汇总
  我打算在角色表(role)中添加一个帐号表(account)的外键(accountId),步骤如下: 1、首先在角色表(role)中添加列。          添加语句:alter table role add(accountid varchar2(50));          添加语句时注意事项:单词之间的空格必须为英文空格,不可为中文空格;accountId添加后不可         设为主键! 2、将accountId这一列设为外键,链接角色表(role)和帐号表(account)。
763 0
|
SQL Java 数据库连接
一口一口吃掉Hibernate(三)——Hibernate给表和字段设置前后缀及分隔符
       在《一口一口吃掉Hibernate(一)——使用SchemaExport生成数据表》中介绍了如何生成数据表。但是这只是最基本的。Hibernate在生成或者操作数据库时,会受一些限制。
961 0
|
SQL Java 数据库连接
Hibernate 参数设置一览表
属性名 用途 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialect hibernate.show_sql 输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设
1584 0
|
4天前
|
SQL 缓存 Java
框架分析(9)-Hibernate
框架分析(9)-Hibernate