
Hibernate
文章平均质量分 71
sunny-sky
赠人玫瑰手留余香.人生最大的快乐不在于占有什么而在于追求什么的过程.
展开
-
Hibernate Sql查询
Hibernate还支持使用SQL查询,使用SQL查询可以利用某些数据库的特性,或者用于将原有的JDBC应用迁移到Hibernate应用上。使用命名的SQL查询还可以将SQL语句放在配置文件中配置,从而提高程序的解耦,命名SQL查询还可以用于调用存储过程。如果是一个新的应用,通常不要使用SQL查询。SQL查询是通过SQLQuery接口来表示的,SQLQuery接口是Query接口的子接口,原创 2012-08-24 16:07:25 · 888 阅读 · 0 评论 -
Hibernate一对一关联(共享主键) 注解 || xml
http://paladin1988.iteye.com/blog/1639102使用@OneToOne 注解可以建立实体bean之间的一对一的关联. 一对一关联有三种情况: 一是关联的实体都共享同样的主键, 二是其中一个实体通过外键关联到另一个实体的主键 (注意要模拟一对一关联必须在外键列上添加唯一约束). 三是通过关联表来保存两个实体之间的连接关系 (注意要模拟一对一关联必须在每一转载 2013-10-21 17:43:07 · 2546 阅读 · 0 评论 -
hibernate jpa注解 @Temporal
http://blog.youkuaiyun.com/EJB_JPA/article/details/2422579在进行实体映射时,有关时间日期类型的类型可以是java.sql包下的java.sql.Date、java.sql.Time和java.sql.Timestamp,还有java.util包下的java.util.Date 和 java.util.Calendar类型。默认情况下,实体中转载 2013-09-27 09:43:38 · 953 阅读 · 0 评论 -
Hibernate ResultTransformer接口整理
http://blog.youkuaiyun.com/dknypxt/article/details/5744389http://www.cnblogs.com/biGpython/archive/2012/03/26/2417926.htmlhttp://feicer.iteye.com/blog/549814http://sishuok.com/forum/bl原创 2013-09-30 16:56:01 · 1153 阅读 · 0 评论 -
Hibernate 的 10 个常见面试问题及答案
在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射(ORM)解决方案。Hibernate将你从数据库相关的编码中解脱了出来,使你可以更加专注地利用强大的面向对象的设计原则来实现核心的业务逻辑。采用Hibernate后,你转载 2013-06-05 14:50:46 · 1098 阅读 · 0 评论 -
Hibernate 主键生成策略选择
赠人玫瑰,手留余香.人生最大的快乐不在于占有什么而在于追求什么的过程.转自:http://blog.youkuaiyun.com/gudong2945/article/details/7325255介绍hibernate主键生成策略的文章网上比比皆是。但是如何选择一个适合于自己项目的主键生成策略缺没有什么好的指导性文章。在此希望与大家议论。 hibernate的主键生成转载 2013-04-19 09:28:56 · 941 阅读 · 0 评论 -
Hibernate主键生成策略
赠人玫瑰,手留余香.人生最大的快乐不在于占有什么而在于追求什么的过程.转自:http://www.cnblogs.com/flyoung2008/articles/2165759.html http://blog.youkuaiyun.com/imust_can/article/details/71013411、自动增长identity适用于MySQL、DB2、MS SQL Ser转载 2013-04-19 09:28:03 · 1024 阅读 · 0 评论 -
JPA的主键产生策略
赠人玫瑰,手留余香.人生最大的快乐不在于占有什么而在于追求什么的过程.转自:http://www.cnblogs.com/luxh/archive/2012/05/25/2517758.html@GeneratedValue:主键的产生策略,通过strategy属性指定。 主键产生策略通过GenerationType来指定。GenerationTy转载 2013-04-18 23:11:11 · 995 阅读 · 0 评论 -
@GeneratedValue
一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出. Java代码转载 2013-03-13 18:02:55 · 1147 阅读 · 0 评论 -
Hibernate Tips & Tricks 1
You can count the number of query results without returning them:你可以统计查询结果的数目而不必实际返回他们:((Long)session.createQuery("select count(*) from ……").iterate().next() ).intValue()原创 2013-02-17 13:18:52 · 970 阅读 · 0 评论 -
org.hibernate.exception.SQLGrammarException: could not insert……
org.hibernate.exception.SQLGrammarException 这异常大多是关键字冲突引起的:SQL关键字总结:关键字PostgreSQLSQL 99SQL 92ABORT非保留 ABS 非保留 ABSOLUTE非保留保留保留ACCE原创 2013-01-30 14:44:55 · 1604 阅读 · 0 评论 -
Hibernate hql ---in操作符的使用
List idList = new ArrayList();idList.add(1);idList.add(2);则HQL查询条件可以为:String hql = "from Tab o where o.id in (:id)"; Query q = ……;q.setParameterList("id", idList);一个学科表原创 2013-01-09 19:03:27 · 1416 阅读 · 0 评论 -
Hibernate 注解:一、多对多中set集合按指定字段排序
最简单的方法是在配置文件中设置,利用配置文件中的order-by 属性来处理 上面在一的一端查询出来的set 里面的记录根据 detetime 的升序来排列,注意:是datetime 不是rdatetime对于注解形式,可以采用import javax.pers转载 2013-01-09 18:59:21 · 4495 阅读 · 0 评论 -
hibernate 级联删除策略(注解版、数据库版)
数据库中的表一般都是相互关联的,它们通过foreign key产生关系。定义foreign key约束时可以指定三种引用行为:delete cascade、delete set null、delete no action,默认是delete on action。它们的含义是:1、delete cascade : 删除主表的同时也删除子表有关的记录。这个行为适合主从表关系较为紧密的情原创 2012-12-20 20:06:01 · 9713 阅读 · 0 评论 -
hibernate:Path expected for join问题
Os类 public class Os { private Long id; private Set osFeatures = new HashSet(); @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name="OsId", unique = true, nullab原创 2012-12-20 19:59:54 · 10816 阅读 · 0 评论 -
Hql工作总结
使用hql查询对象,如果查询不到会返回null;(以前误认为Hibernate会帮你new一个该对象)。编程中切不能直接使用查到的对象,最好先做一下判断,再使用。HQL的强大之处:支持mysql的函数:String hql = "select new ClassInfo(model.classInfo.classinfoId,concat(model.classInfo.bjm原创 2012-11-08 14:29:32 · 623 阅读 · 0 评论 -
OpenSessionInViewFilter 的配置及替代方案 (Srping进阶第1篇)
http://justsee.iteye.com/blog/1174999Spring 为我们提供了一个叫做 OpenSessionInViewFilter 的过滤器,他是标准的 Servlet Filter 所以我们把它按照规范配置到 web.xml 中方可使用。使用中我们必须配合使用 Spring 的 HibernateDaoSupport 来进行开发,也就是说,我们的dao层的类转载 2013-11-07 16:39:22 · 920 阅读 · 0 评论