![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 78
tanlingcau
这个作者很懒,什么都没留下…
展开
-
Hibernate(3.2)一对多使用Set
数据库结构如下:其中member表的team字段对应team的id CREATE TABLE `member1` ( `id` varchar(50) NOT NULL, `name` varchar(50) default NULL, `age` varchar(50) default NULL, `teamRole` varchar(50) default NULL, `team原创 2008-09-05 15:41:00 · 582 阅读 · 0 评论 -
Hibernate 映射视图的联合主键
Hibernate 映射视图会生成联合主键.在查询时,如果联合主键里有一项值为null,则整个结果返回null.原文件:由Hibernate生成:V4cDiseasesprevention.java[code="java"]package com.SAFAS.mobilecatch.server.hibernate.model; /** * V4c...2008-09-28 18:03:38 · 140 阅读 · 0 评论 -
Hibernate 查询视图
V4cDiseasesprevention[code="java"]package com.SAFAS.mobilecatch.server.hibernate.model;/** * V4cDiseasesprevention entity. * * @author MyEclipse Persistence Tools */public class V...2008-09-26 11:37:11 · 780 阅读 · 1 评论 -
Hibernate load()和get()的区别
Session的load()和get()方法所载入的对象必定是持久状态.load()和get()方法的区别在于: load()方法在数据库中没有匹配记录的情况下,会抛出"对象不存在"的异常,当load()方法试图从数据库中加载某个对象时,Session产生会判断在缓存中是否已经存在这个对象了(判断的标准是持久化标志符),如果存在就不需要再到数据库中进行检索; get()方法在数据库中没...2008-09-24 17:47:02 · 61 阅读 · 0 评论 -
Hibernate内置持久化标志符生成器的区别
1.increment(递增) 只有在没有其他进程往同一表中插入数据时才能使用.在集群下不要使用. 在同一进程中开始执行insert操作之前,Hibernate会根据increment标志符生成器的规定,首先执行一次select操作,将表中目前最大主键读取出来,然后在此基础上加1,随后再执行若干insert操作.select只在进程中执行一次. 在程序外将...2008-09-24 17:07:03 · 61 阅读 · 0 评论 -
Hibernate 查询 view
package com.SAFAS.mobilecatch.server.hibernate.model;/** * V4cDiseasesprevention entity. * * @author MyEclipse Persistence Tools */public class V4cDiseasesprevention implements java.io.Serializab原创 2008-09-26 11:31:00 · 752 阅读 · 1 评论 -
Hibernate 映射视图的联合主键
V4cDiseasesprevention package com.SAFAS.mobilecatch.server.hibernate.model; /** * V4cDiseasesprevention entity. * * @author MyEclipse Persistence Tools */ public原创 2008-09-28 17:48:00 · 1655 阅读 · 1 评论 -
Hibernate load()和get()的区别
Session的load()和get()方法所载入的对象必定是持久状态.load()和get()方法的区别在于: load()方法在数据库中没有匹配记录的情况下,会抛出"对象不存在"的异常,当load()方法试图从数据库中加载某个对象时,Session产生会判断在缓存中是否已经存在这个对象了(判断的标准是持久化标志符),如果存在就不需要再到数据库中进行检索; get()方法在数据库中没有匹配记录的原创 2008-09-24 17:44:00 · 326 阅读 · 0 评论 -
Hibernate内置持久化标志符生成器的区别
1.increment(递增) 只有在没有其他进程往同一表中插入数据时才能使用.在集群下不要使用. 在同一进程中开始执行insert操作之前,Hibernate会根据increment标志符生成器的规定,首先执行一次select操作,将表中目前最大主键读取出来,然后在此基础上加1,随后再执行若干insert操作.select只在进程中执行一次. 在程序外将数据库中的记原创 2008-09-24 16:53:00 · 386 阅读 · 0 评论 -
MySQL INNODB类型表的外键关联设置
Foreign key (FKADC4355E513C75C1:TBL_EVA_INFO [ENTER_ID])) must have same number of columns as the referenced primary key (TBL_EVA [EVA_ID,ENTER_ID]) 是联合主键的问题.建议取消联合主键,再新建一个键作为主键. Here is a si原创 2008-09-16 10:32:00 · 1190 阅读 · 0 评论 -
Null value was assigned to a property of primitive type setter of
Exception:org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.seven.domain.Book.printTime原因:数据库里printTime字段为NULL[code="java"][/co...2009-10-11 19:58:35 · 55 阅读 · 0 评论