摘要:package edu.xaut.hibernate;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name="t_group")public class Group {private int id;private String name;@Id@GeneratedVal
阅读全文
随笔分类 - Nhibernate / Hibernate
Nhibernate / Hibernate
摘要:概述: 当用Nhibernate操作主从表时,往主表插入数据时,当执行到提交事务时出现如下错误:此 OracleParameterCollection 的 Count=4 的索引 4 无效。在 System.Data.OracleClient.OracleParameterCollection.RangeCheck(Int32 index) 在 System.Data.OracleClient.OracleParameterCollection.GetParameter(Int32 index) 在 System.Data.Common.DbParameterCollection.System
阅读全文
摘要:五、Hibernate 主键策略( 上面的步骤三的一部分) <id><generator class=“主键策略” /></id> 主键:在关系数据库中,主键用来标识记录并保证每条记录的唯一性( 一般可保证全数据库唯一) 。必须满足以下条件: 1)不允许为空。 2)不允许主键值重复。 3)主键值不允许改变。 1.自然主键:以有业务含义的字段为主键,称为自然主键。 优点:不用额外的字段。 缺点:当业务需求发生变化时,必须修改数据类型,修改表的主键,增加了维护数据库的难度。 2.代理主键:增加一个额外的没有任何业务含义的一般被命名为ID 的字段作为主键。 缺点:
阅读全文