hibernate
文章平均质量分 82
coffeehot
这个作者很懒,什么都没留下…
展开
-
hibernate中get和load,find的区别
get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null2.从检索执行机制上对比:get方法和find方法都是直接从数据库中检索而load方法的执行则比较复杂...原创 2014-07-18 18:31:55 · 132 阅读 · 0 评论 -
hibernate里createSQLQuery的addEntity()和setResultTransformer()方法
1.使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:List cats = sess.createSQLQuery( " select * from cats " ).addEntity(Cat. class ).list();这个查询指定了:...原创 2014-09-19 14:18:15 · 129 阅读 · 0 评论 -
Hibernate的setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)
[html] view plaincopy String sql= "select name,age,sex from student"; SQLQuery query = session.createSQLQuery(sql); query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MA...原创 2014-09-19 14:28:23 · 669 阅读 · 0 评论 -
eclipse从数据库逆向生成Hibernate实体类
hibernate tools可以直接通过eclipse market在线安装做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完任意一方的设计...原创 2014-09-22 16:42:15 · 93 阅读 · 0 评论 -
maven项目hibernate4.3.5配置c3p0
hibernate.cfg.xml<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/...原创 2014-09-22 18:35:40 · 174 阅读 · 0 评论 -
hibernate c3p0 数据库连接池参数详解
Hibernate自带的连接池算法相当不成熟。 它只是为了让你快些上手,并不适合用于产品系统或性能测试中。 出于最佳性能和稳定性考虑你应该使用第三方的连接池。只需要用特定连接池的设置替换 hibernate.connection.pool_size即可。这将关闭Hibernate自带的连接池。 例如,你可能会想用C3P0. C3P0是一个随Hibernate一同分发的开源的J...原创 2014-09-22 19:26:55 · 494 阅读 · 0 评论 -
hibernate几个 OneToMany.异常总结
hibernate几个 OneToMany.错误总结http://alinazh.blog.51cto.com/5459270/1279354错误一org.hibernate.AnnotationException: Collection has neither generic type or OneToMany.targetEntity() defined: com.hibernate.Sub...原创 2014-09-30 15:00:22 · 283 阅读 · 0 评论 -
Hibernate使用c3p0报错:Could not get database metadata,表或视图不存在
使用hibernate配置c3p0,运行时报如下错误main INFO [org.hibernate.tool.hbm2ddl.SchemaValidator] - HHH000229: Running schema validatormain INFO [org.hibernate.tool.hbm2ddl.SchemaValidator] - HHH000102: Fetching...2014-10-09 15:27:50 · 2076 阅读 · 0 评论 -
JDBC和JTA事务区别
转自:http://blog.sina.com.cn/s/blog_636415010100qrab.html一、事务概述事务表示一个由一系列的数据库操作组成的不可分割的逻辑单位,其中的操作要么全做要么全都不做。与事务相关的操作主要有:BEGIN TRANSACTION; 开始一个事务,方法是:begin()COMMIT; 提交一个事务,方法是:commit()ROLLBACK;...原创 2014-10-13 16:33:56 · 203 阅读 · 0 评论 -
(转)struts2,hibernate4,spring3配置时问题汇总及解决办法
1.java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor缺少asm-3.3.jar2.java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor缺少asm-commons-3.3.jar3.java.lang.ClassNotFoundExce...原创 2014-10-21 14:50:34 · 93 阅读 · 0 评论 -
使用Hibernate SQLQuery执行原生SQL
Hibernate对原生SQL查询的支持和控制是通过SQLQuery接口实现的,这种方式弥补了HQL、Criterion查询的不足,在操作和使用上往往更加的自由和灵活,如果使用得当,数据库操作的效率还会得到不同程度的提升。Hibernate对原生 SQL查询的支持和控制是通过SQLQuery接口实现的。通过Session接口,我们能够很方便的创建一个SQLQuery(SQLQuery是一...原创 2014-11-17 19:46:22 · 106 阅读 · 0 评论 -
Eclipse使用hibernate插件
转自:http://www.cnblogs.com/xiaona/p/35d3be6fbe8100cb8869cfec0ae8c003.html首先安装好hibernate插件,点击help进入Eclipse markplace,然后搜索hibernate,会出现相应的插件,选择hibernate tool点击install安装即可。安装完成后,进入hibernate视图,在左侧窗口右...原创 2014-09-16 15:22:48 · 322 阅读 · 0 评论 -
Hibernate4 buildSessionFactory与 ServiceRegistry
在用Hibernate4时会发现: [java] view plaincopy SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); buildSessionFactory()废弃,相信很多人...原创 2014-09-16 14:00:17 · 369 阅读 · 0 评论 -
Hibernate中save、persist和saveOrUpdate有何不同
转自:http://blog.csdn.net/vking_wang/article/details/8960406 所有这三个方法,也就是save()、saveOrUpdate()和persist()都是用于将对象保存到数据库中的方法,但其中有些细微的差别。例如,save()只能INSERT记录,但是saveOrUpdate()可以进行记录的INSERT和UPDATE。还有,s...原创 2014-07-23 18:14:11 · 171 阅读 · 0 评论 -
hibernate主键自动生成
Entity类中,主键尽量使用可以为null值的类型,比如Integer,Long,String等,不要用int,long等。因为如果主键为null,则表示该实体类还没有保存到数据库,是一个临时状态(Transient),而int,long不能设置为null,不具备该功能。 <!--以上抄书,待研究论证--> Java代码 <id name="属性名...原创 2014-07-23 18:21:53 · 268 阅读 · 0 评论 -
Hibernate延迟加载机制
转自:http://blog.163.com/xi_zh_qi/blog/static/8501594200812695053939/延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。...原创 2014-07-24 20:12:42 · 67 阅读 · 0 评论 -
Hibernate中inverse="true"的理解
转自:http://lijiejava.iteye.com/blog/776587举例如下 Customer类: Java代码 public class Customer { private int id; private String name; private Set orders = new HashSet(); •...原创 2014-07-24 20:29:13 · 67 阅读 · 0 评论 -
Hibernate关联关系配置(一对多、一对一和多对多)
第一种关联关系:一对多(多对一)"一对多"是最普遍的映射关系,简单来讲就如消费者与订单的关系。一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。 一对多关系在hbm文件中的配置信息:消费者(一方):<?xml version="1.0" encoding="utf-8"?>&...原创 2014-07-25 10:07:12 · 72 阅读 · 0 评论 -
org.hibernate.SessionException: Session is closed
/** * <p>Title: executeInCyouSession</p> * <p>Description: 将持久化操作放入事务中</p> * * @author youyan * @param action -- 持久化操作(增删改查) * @return ...原创 2015-03-16 11:46:05 · 1488 阅读 · 0 评论 -
Comparison of OpenJPA with MySQL server vs Hibernate with MySQL server
From: http://www.jpab.org/OpenJPA/MySQL/server/Hibernate/MySQL/server.htmlSpeed comparison of JPA database persistence operations (normalized score, higher is better)Transaction Size =>Few ...原创 2014-09-02 19:46:26 · 84 阅读 · 0 评论 -
JPA和Hibernate比较
转自:http://wenku.baidu.com/link?url=dXfHzZYmCWRI2y-MqGtovPsmt8-TAJ2r38mZEL1m43B8WxW243EB7_b6HqzotH20ZMHLNaqcx9dQozsqKT69FbKGvhzB-VplAI2so5Y79zq JPA和Hibernate 今天和学员闲聊时,有学员说他看到有人说JPA已经取代Hibe...原创 2014-09-03 16:21:34 · 296 阅读 · 0 评论 -
基于hibernate实现的分页技术
转自:http://blog.csdn.net/beyond667/article/details/7385332先说明一下基于hibernate实现分页的原理,假如从数据库取出100条数据,我们要让每页显示10条,假如从30开始,只需要设置起始位置和最大的返回结果即可先上代码:注意传进来的参数有 Page这类,后面有介绍 [javascript] view plain...原创 2014-09-03 17:26:19 · 70 阅读 · 0 评论 -
hibernate配置C3P0详解
转自:http://blog.csdn.net/hanjiancanxue_liu/article/details/9966423Hibernate整合C3P0实现连接池Hibernate中可以使用默认的连接池,无论功能与性能都不如C3PO(网友反映,我没有测试过),C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它...原创 2014-09-03 18:18:12 · 164 阅读 · 0 评论 -
Hibernate常用配置文件详解
转自:http://blog.csdn.net/csh624366188/article/details/7578939初学hibernate的童鞋,刚开应该都有这种感觉,hibernate的配置文件好麻烦,还不如jdbc访问数据库呢,直接写代码,多方便,用hibernate还要写代码,还要写配置,太麻烦了。至少我刚开始学习的时候就是这么想的。配置文件确实有他枯燥的一面,但等你真正深入学习的...原创 2014-11-25 15:21:45 · 89 阅读 · 0 评论