
hibernate
文章平均质量分 70
rdman
这个作者很懒,什么都没留下…
展开
-
hibernate中表关键字表示方式
表关键在不管在注解还是在配置原创 2014-06-03 11:38:17 · 806 阅读 · 0 评论 -
hibernate操作步骤
一、创建java工程,导入hibernate包二、配置原创 2014-06-20 19:17:09 · 586 阅读 · 0 评论 -
hibernate log4j日志
# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml! # For all other servers: Comment out the Log4J listener in web.xml to activate Log4J. #日志输出级别为info,根日志器输出目的转载 2014-06-22 08:00:56 · 586 阅读 · 0 评论 -
hibernate.hbm2ddl.auto .
hibernate.hbm2ddl.auto:指定应用程序在运行时,当产生SessionFactory实例化时对是否有自动检索数据结构,或者将数据库schema的DDL导出到数据库。可选值有:validate(检查数据库结构)、update(数据库结构发生变化时修改)、create(建数据库schema的DDL导出数据库)、create_drop(在SessionFactory实例化时创建时将数据转载 2014-06-22 11:36:29 · 488 阅读 · 0 评论 -
hibernate分页
http://blog.sina.com.cn/s/blog_7cc3b8db0100yk41.html转载 2014-06-03 16:30:25 · 496 阅读 · 0 评论 -
hibernate学习笔记
http://blog.youkuaiyun.com/tanyit/article/details/6987279#_Toc251597120转载 2014-05-20 07:47:07 · 389 阅读 · 0 评论 -
介绍Hibernate中的NamingStrategy
在Java对象里面, 偶们知道一个良好的命名规范会采用大写单词的首字母, 比如订单项这个对象, 偶们会起名为OrderItem, 这样很容易就看出来这个对象是由Order和Item 2个单词组成的, 断词就很容易了, 而属性也是如此, 比如maxPrice, totalPrice等等.但是如果按照同样的命名规范运到数据库的时候, 由于很多数据库对于表名, 字段名是大小写不敏感的, 所以最常转载 2014-07-03 06:37:13 · 751 阅读 · 0 评论 -
cascade和inverse
cascade和inverse (Employee – Department)Casade用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade:none,all,save-update ,delete, lock,refresh,evict,replicate,persist,merge,delete-orphan(one-to-many) 。一般对原创 2014-06-29 15:40:10 · 529 阅读 · 0 评论 -
Hibernate查询方式汇总
Hibernate总的来说共有三种查询方式:HQL、QBC和SQL三种。但是细分可以有如下几种:一、HQL查询方式 这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的SQL的语法差不太多。条件查询、分页查询、连接查询、嵌套查询,写起来与SQL语法基本一致,唯一不同的就是把表名换成了类或者对象。其它的,包括一些查询函数(count(),sum()等)、查询条件的设转载 2014-05-27 09:48:16 · 424 阅读 · 0 评论 -
Hibernate中Criteria的完整用法
最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法 设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria转载 2014-05-23 11:12:19 · 462 阅读 · 0 评论 -
hibernate三种状态转换
Java对象三状态当应用程序通过new语句创建了一个对象,这个对象的生命周期就开始了,当不再有任何引用变量引用它,这个对象就结束生命周期,它占用的内存就可以被JVM的垃圾回收器回收。对于需要被持久化的Java对象,在它的生命周期中,可处于以下三个状态之一:(1) 临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Jav转载 2014-05-24 05:14:53 · 485 阅读 · 0 评论 -
Session的save()方法 .
Session的save()方法使一个临时对象转变为持久化对象。例如以下代码保存一个Customer对象: Customer customer = new Customer(); customer.setId(new Long(9)); // 为Customer临时对象设置OID是无效的 customer.setName("Tom");转载 2014-05-23 10:32:50 · 2289 阅读 · 0 评论 -
hibernate session的常用方法解析
1)persist()方法和save()方法 persist()方法是在Hibernate3版本中才出现的,实现了EJB3规范中定义的持久化语义,persist()方法不保证立即为持久化对象的OID赋值,而是有可能在Session清理缓存时才为OID赋值。 session.save()方法并不立即执行SQL insert语句,只有当Session清理缓存时,才会执行SQL语句转载 2014-05-23 11:13:59 · 1897 阅读 · 0 评论 -
get和load方式 .
get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null2.从检索执行机制上对比:get方法和find方法都是直接从数据库中检索而load方转载 2014-05-23 10:34:14 · 1274 阅读 · 0 评论 -
Hibernate主键生成策略总结
Hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。 一、首先通过举例子来了解实体映射文件(*.hbm.xml)中对id生成策略配置格式 用户User的实体类User.java [java] view plaincop转载 2014-05-23 09:40:02 · 471 阅读 · 0 评论 -
openSession和currentSession区别
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置 * 如果使用的是本地事务(jdbc事务) threa转载 2014-05-23 09:18:51 · 2254 阅读 · 0 评论 -
hibernate 分页的两种方法
criteria分页public Page getPage(int currentPage,int pageSize,Criterion...crts){Criteria c=session.createCriteria(House.class);List list=null;for (int i = 0; i c.add(crts[i]);}c.setProjecti转载 2014-06-03 16:04:46 · 1856 阅读 · 0 评论 -
hibernate关联关系
l多对一(Employee - Department)l一对多(Department-Employee)l一对一(Person-IdCard)l多对多(teacher - student)l组件映射(User-Name)l集合映射(set, list, map, bag)linverse和cascade(Employee –原创 2014-06-23 09:42:04 · 439 阅读 · 0 评论