Hibernate
liuxianbing119
这个作者很懒,什么都没留下…
展开
-
bernate中间表配置其他字段(列) annotation不知道怎么配置~
Hibernate多对多中间关系表有属性(其他字段)的配制方法分类: J2EE2010-05-17 11:371138人阅读评论(2)收藏举报Hibernate框架可以将面向关系的 数据库模型封装成面向对象的数据库模型,这样以来一方面了我们在具体应用中的数据库设计,另一方面又简化了我们的编码。然而在现实中我们往往会发现有些面 向关系的数据库模型转化成面向对象的数据库模型之后很难再Hib转载 2012-02-22 15:57:50 · 950 阅读 · 0 评论 -
hibernate annotation多对多中间表添加其他字段的第三种方法
本示例主要以学生(T_Student)和课程(T_Course)之间的多对多关系,中间表Score(分数),学生表和课程表是多对多关系,另外为他们的关系添加额外的字段---分数:T_Student类如下:package server.com.upc.test;import java.util.HashMap;import java.util.HashSet;import jav转载 2012-02-22 15:56:29 · 7676 阅读 · 1 评论 -
Hibernate中多对多的annotation的写法(中间表可以有多个字段)
2011-07-04 6:52一般情况下,多对多的关联关系是需要中间表的;情况一:如果中间表仅仅是做关联用的,它里面仅有2个外键做联合主键,则使用ManyToMany(不用写中间表的Model,只需要写出两张主表的model即可)学生表@Entity@Table(name = "T_STUDENT")@SequenceGenerator(name = "转载 2012-02-22 15:57:14 · 12732 阅读 · 6 评论 -
Hibernate Spring 拦截器和监听器的使用
转自:http://www.iteye.com/topic/477134 最近项目需要,用到了Hibernate的拦截器和监听器,有些小小心得,和大家分享下。 首先说说这两个东西。 拦截器(Intercept):顾名思义,拦截操作,也就是在Hibernate做出动作之前会调用的方法。如果你有需要在Hibernate操作数据库之前想要做的操作,就需要用到这个东西了。监听器(L转载 2012-02-16 15:22:46 · 5890 阅读 · 1 评论 -
Hibernate load get
hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是原创 2012-02-17 13:32:49 · 300 阅读 · 0 评论 -
Hibernate Save persist 区别
•persist() 使一个临时实例持久化。然而,它不保证立即把标识符值分配给持久性实例,这会发生在冲刷(flush)的时候。persist() 也保证它在事务边界外调用时不会执行 INSERT 语句。这对于长期运行的带有扩展会话/持久化上下文的会话是很有用的。•save() 保证返回一个标识符。如果需要运行 INSERT 来获取标识符(如 "identity" 而非"sequen原创 2012-02-17 10:05:36 · 2299 阅读 · 0 评论 -
Hibernate mutable 属性分析
1、在class中声明mutable=”false” 或 @Immutable这意味着对该类的更新将会被忽略,不过不会抛出异常,只允许有增加和删除操作。在class中声明mutable=”false”:insert=允许,delete=允许,update=不允许2、在集合中声明mutable=”false” 或 @Immutable这意味着在这个集合中插入记录或删除孤行是不允许的,原创 2012-02-16 13:30:07 · 4795 阅读 · 0 评论 -
Hibernate 属性文件
Environment原创 2012-05-25 16:50:13 · 348 阅读 · 0 评论