hibernate 多主键| 耗时:0.221秒|14299条结果

Hibernate主键保存的问题[急!!]

! 用hibernate确实需要注意许多数据库中的细节和配置的细节。 本人的问题虽然经过大家的建议得到了很好的改进,但是单表主键的问题仍需要大家注意,尤其是在设计数据库阶段要考虑清楚。 再次感谢大家的支持和帮助!!谢谢! 联合主键必需重写hashcode &
http://www.itnose.net/detail/602888.html 2014-02-18 18:54   [java其它相关]

hibernate 多对一 配置联合主键

LnSysUser   //用户类  userId和corpId是联合主键       private BigDecimal userId;   
http://www.itnose.net/detail/414232.html 2014-01-03-22:26   [JavaWeb]

hibernate基于主键的双向的关联映射

url) { super(); this.name = name; this.code = code; this.url = url; } //get…set } 2、 映射文件 Role.hbm.xml <hibernate-mapping package="
http://www.itnose.net/detail/6490727.html 2016-04-21 09:28   [Hibernate]

hibernate 主键

我有一张表  映射了两个类  现在怎么设主键啊?  我想讲主键设为自动增长 回复讨论(解决方案) 如果是mysql, 就是identity. <hibernate-mapping>     <class name="com.ORM.Item" table="Item" schema="dbo" catalog="shopping">         <composite-id name="id" class="com.ORM.ItemId">                       <key-many-to-one name="cart" class="com.ORM.Cart">                 <column name="Cart_Id" />             </key-many-to-one>             <key-many-to-one name="productInfo" class="com.ORM.ProductInfo">                 <column name="Product_Id" length="12" />             </key-many-to-one>             <key-property name="number" type="java.lang.Integer">                 <column name="Number" />             </key-property>             <key-property name="discountId" type="java.lang.Float">                 <column name="Discount_Id" precision="53" scale="0" />             </key-property>             <key-property name="price" type="java.lang.Double">                 <column name="Price" scale="4" />             </key-property>         </composite-id>         <many-to-one name="cart" class="com.ORM.Cart" update="false" insert="false" fetch="select">             <column name="Cart_Id" />         </many-to-one>         <many-to-one name="productInfo" class="com.ORM.ProductInfo" update="false" insert="false" fetch="select">             <column name="Product_Id" length="12" />         </many-to-one>     </class> </hibernate-mapping> 这是系统自动生成的不知道怎么改 跟别的不一样 它映射了两个类   你不是设置联合主键了吗? 如果是mysql, 就是identity. ... 你是想把数据库还是把映射的表设置成自动增长? 呵呵   忘了没设主键  就两外键   嘿嘿   不好意思啊  不过 如果就只有外键的话它生成的那个映射看不懂 你不是设置联合主键了吗?   联合主键是什么 啊??    能解释么?   我刚学hibernate了解的不多 谢谢  但是没主键 它会映射成两个类 操作很麻烦 就拿添加数据来说    我是做不到的 呵呵  <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.willfar.commons.archive.entity.ObjectStructData" table="OBJECT_STRUCT_DATA"> <composite-id name="id" class="com.willfar.commons.archive.entity.ObjectStructDataId"> <key-property name="objectStructId" type="java.lang.Integer"> <column name="OBJECT_STRUCT_ID" length="10" /> </key-property> <key-property name="objectId" type="java.lang.Long"> <column name="OBJECT_ID" length="10" /> </key-property> </composite-id>  <property name="objectStructValue" type="java.lang.String" column="OBJECT_STRUCT_VALUE" not-null="false" length="128" /> <property name="objectStructInfo" type="java.lang.String" column="OBJECT_STRUCT_INFO" not-null="false" length="128" /> </class> </hibernate-mapping> ObjectStructData实体 ObjectStructDataId ID 那添加数据的时候改怎么添加    向x.save()?    x???是那个表    还是要怎么别的方法 在配置中用<generation class=native>就Ok了, 在配置中用 <generation class=native>就Ok了, 这个<generation class=native>是什么意思 不懂 <hibernate-mapping> <class name="com.ORM.Item" table="Item" schema="dbo" catalog="shopping"> <composite-id name="id" class="com.ORM.ItemId"> <key-many-to-one name="cart" class="com.ORM.Cart"> <column name="Cart_Id" /> </key-many-to-one> <key-many-to-one name="productInfo" class="com.ORM.ProductInfo"> <column name="Product_Id" length="12" /> </key-many-to-one> <key-property name="numbe… 如果用了key-many-to-one的话,就不用定义下面的many-to-one了,建议注释掉 两个类,其中一个是主键类,保存和正常的一样,只需要实例化那个主键类,然后付给第二个类即可 引用 11 楼 huanxiangqinglv 的回复: 在配置中用  <generation class=native>就Ok了, 这个 <generation class=native>是什么意思 不懂 他的意思是想让你增加一个自增长列 只有基础类型的数据才能映射为主键 哦  明白了 <composite-id> <key-property column="u_code" name="UCode" type="java.lang.String" />          <key-property column="role_id" name="RoleId" type="java.lang.Long" /> </composite-id>
http://www.itnose.net/detail/603442.html 2014-02-18 18:59   [java其它相关]

主键表查询

表 ZSupeTrace 有两个主键 TRACE_ID,DEPART_ID 定义了实体类 ZSupeTrace    变量 private ZSupeTraceId id; @EmbeddedId @AttributeOverrides({ @AttributeOverride(name = "traceId", column = @Column(name = "TRACE_ID", nullable = false, precision = 10, scale = 0)), @AttributeOverride(name = "departId", column = @Column(name = "DEPART_ID", nullable = false, length = 10)) }) public ZSupeTraceId getId() { return this.id; } public void setId(ZSupeTraceId id) { this.id = id; } 指向ZSupeTraceId实体类 private Integer traceId; private String departId; 在查询的时候 hql=" from ZSupeTrace where 1=1"; hql+=" and departId="+gzry+""; 为什么总是出现下面的错误 ERROR JDBCExceptionReporter:78 - ORA-00904: "DEPARTID": 标识符无效 Caused by: java.sql.SQLException: ORA-00904: "DEPARTID": 标识符无效 回复讨论(解决方案) 很奇怪的是,我把departId改成depart_id就可以 hql=" from ZSupeTrace where 1=1"; hql+=" and depart_id="+gzry+""; 额,怎么都没人回答我 除了你  没人会使POJO的属性 与 DB中的字段不一致。所以也就没人研究这问题。 语句:hql=" from ZSupeTrace where 1=1"; hql+=" and departId="+gzry+""; 改成:hql=" from ZSupeTrace zt where 1=1"; hql+=" and zt.departId='"+gzry+"'"; 除了你  没人会使POJO的属性 与 DB中的字段不一致。所以也就没人研究这问题。 我字段好像有一致的 除了你  没人会使POJO的属性 与 DB中的字段不一致。所以也就没人研究这问题。 我字段有一致的
http://www.itnose.net/detail/211024.html 2014-01-01-15:56   [J2EE]

NHibernate中联合主键怎么进行一对、多对一和的关系映射?

NHibernate中联合主键怎么进行一对、多对一和的关系映射? 联合主键如下: <?xml version="1.0" encoding="utf-8" ?> <
http://www.itnose.net/detail/6437900.html 2016-01-14 20:49   [ASP.NET]

hibernate

; import org.hibernate.annotations.Entity; public class Teacher implements java.io.Serializable  { /** *  */ private static final long
http://www.itnose.net/detail/6720755.html 2017-02-18 21:05   [Hibernate]

Hibernate

(order),就order本身而言,只会生成如下语句: Hibernate: insert into hib.orders (address, realname) values (?, ?) Hibernate: insert into orderitem (order_id
http://www.itnose.net/detail/478177.html 2014-01-22 18:47   [Hibernate]

Hibernate主键属性

这些属性什么的用到的时候直接查api文档就行了。但api文档对于没有经验的初学者可能有些困难。 这里主要是介绍映射文件主键的生成策略。因为用到Hibernate就会用到,所以比较重要。 实体类 package test.hibernate.hbmProperty; public class
http://www.itnose.net/detail/6317861.html 2015-07-14 15:52   [Hibernate]

hibernate主键生成策略

hibernate中的映射文件中的标签<generator>子元素是一个Java类的名字, 用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化参数, 用<param>元素来传递。  <id name="
http://www.itnose.net/detail/6246795.html 2015-04-15 08:59   [Hibernate]

hibernate学习:联合主键

= TeacherPK.class)置顶联合主键类 (3)TeacherPK作为联合主键对象,必须实现序列化接口 否则异常: Exception in thread "main" org.hibernate.MappingException: composite-id class must
http://www.itnose.net/detail/6207995.html 2015-02-06 17:33   [Hibernate]

Hibernate主键生成策略总结

 主键是干什么的? 这次我要总结的东西是HIbernate主键生成策略,那么我们就要研究一下,什么是主键?为什么要研究这个东西?Hibernate在处理数据上如何处理主键。 带着以上的问题我们来研究主键到有什么作用。首先数据在存储在数据库的表中,我们要把数据查询出来,但是当数据量多到
http://www.itnose.net/detail/6174465.html 2014-12-16 14:16   [Hibernate]

Hibernate的ID主键生成策略

: User.hbm.xml文件配置: 我们可以通过在id下指定<generator>来实现ID自动生成: <generator>的使用: class指向一个标识生成器,用于生成主键字段,以下是hibernate提供的几种常用的生成器: identity
http://www.itnose.net/detail/6123517.html 2014-10-08 16:25   [Hibernate]

Hibernate 基于主键的单向1-1

一直不理解这个...试了试一个例子... 比如一个User有一个Name,User可以getName().Name不能得到user。 User中除了Name属性外还有一个id(int)属性做为表示。Name中只有一个name属性(String)。 User.hbm.xml设置主键的时候
http://www.itnose.net/detail/6012935.html 2014-03-28 00:20   [JavaWeb]

  1  2  3  4  5 下一页>