
Hibernate
heardy
这个作者很懒,什么都没留下…
展开
-
Hibernate HQL查询 分页查询 模糊查询
/** * HQL查询的一个例子 */ public static void hql() { Session s = null; try { s = HibernateUtil.getSeesion(); //final String hql = "from User as u where u.name=?";原创 2010-12-27 10:55:00 · 15107 阅读 · 0 评论 -
JPA 批注参考
1 JPA 批注参考版本: 5/12/06作为 Java 企业版 5 (Java EE 5) Enterprise Java Bean (EJB) 3.0 规范的组成部分,Java 持续性 API (JPA) 显著简化了 EJB 持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式(在 Java EE 5 应用服务器内部以及 Java 标准版 (J原创 2013-01-07 16:18:36 · 967 阅读 · 0 评论 -
Hibernate分页查询
package org.heardy.dao.impl;import java.util.List;import javax.annotation.Resource;import org.heardy.dao.GenericDao;import org.hibernate.Criteria;import org.hibernate.SessionFactory;import or原创 2012-10-24 20:42:45 · 11006 阅读 · 1 评论 -
Hibernate程序性能优化
本文依照Hibernate帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。大体上,对于HIBERNATE性能调优的主要考虑点如下:数据库设计调整HQL优化AP原创 2012-10-30 21:40:20 · 632 阅读 · 0 评论 -
session方法及hibernate接口
<!--p {text-indent:2em}-->hibernate session中的load方法返回的一个POJO的代理对象,只有在访问其field时才进行实际的数据装载(向数据库发出一条select查询),如果该通过getter方法来访问其field值,但是session已经close,将抛出延迟初始化的异常。如果load加载的是一条不存在的数据,在该entit原创 2012-08-24 21:50:04 · 960 阅读 · 0 评论 -
JPA @MappedSuperclass 注解说明
基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE})2.标注为@MappedSuperclass的类将不是一个完整的实体类,他将不会映射到数据库原创 2012-08-30 10:47:20 · 21995 阅读 · 1 评论 -
hibernate unique配置 和 异常的捕获
hibernate unique配置 昨天自己创建了表,通过hibernate进行映射,添加了unique的限制,运行JUnit测试的时候发现,hibernate没有对配置的字段没有进行唯一性检查,而是直接通过,存入数据库。让人百思不得其解! 后来查阅hibernate文档和网上核对,发现unique只在表是由hibernate自己创建的时候才有效,也就是说valida原创 2012-08-30 10:39:42 · 11540 阅读 · 4 评论 -
s2sh maven pom.xml
环境:Tomcat:7.0.14Maven:3.0.3<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt原创 2011-11-14 15:34:21 · 3523 阅读 · 0 评论 -
Struts+Spring+Hibernate上传下载
Struts+Spring+Hibernate上传下载 --之一 Struts+Spring+Hibernate上传下载 --之二 Struts+Spring+Hibernate上传下载 --之三原创 2011-02-18 11:40:00 · 811 阅读 · 0 评论 -
关于Hibernate中inverse=true
<br />1. 到底在哪用cascade="..."? <br /><br />cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被动地插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的id是unsaved-value的话,那说明这个对象不是persistence ob原创 2011-02-10 14:46:00 · 800 阅读 · 0 评论