- 博客(6)
- 收藏
- 关注
原创 hibernate查询--HQL查询
数据查询与检索是Hibernate中的一个亮点。相对其他ORM实现而言,Hibernate提供了灵活多样的查询机制。Hibernate语言查询( Hibernate Query Language,HQL) :它是完全面向对象的查询语句,查询功能非常强大,具备继承、多态和关联等特性 。Hibernate官方推荐使用HQL进行查询。Hibernate查询语言(HQL)是面向对象的查询语言,其结构与SQ...
2018-06-09 12:19:45
251
原创 实现hibernate中每条线程有一个自己的Session实例
为什么我们为每条线程创建自己的Session实例:SessionFactory是线程安全的(Thread-Safe),可以让多个执行线程同时存取SessionFactory而不会有数据共享的问题。会话工厂缓存了生成的SQL语句和Hibernate在运行时使用的映射元数据。 需要注意的是SessionFactory是重量级的,因为一 般情况下,一个项目通常只需要一个SessionFactory就够(...
2018-05-30 20:56:06
344
原创 Hibernate中的单例SessionFactory
建立单例SessionFactory的时候,先执行一个代码块,在Java虚拟机加载类的时候加载运行(并且只执行一次)然后实现两个方法来创建和关闭工厂就行。代码实现import org.hibernate.HibernateException; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; ...
2018-05-30 20:12:38
182
原创 hibernate中重写equals方法和hashCode方法
Java的识别方式在Hibernate中该注意的地方:在Hibernate中,如果是在同一个session中根据相同查询所得到的相同记录,则它们会拥有相同的Java识别。For example:Session session = sessions.openSession(); Person p1 = (Person)session.get(Person.class,1); Person p2 =(...
2018-05-29 21:25:32
377
原创 利用hibernate自动创建数据库
首先hibernate配置文件,hibernate.cfg.xml。<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> &...
2018-05-22 13:38:05
2138
1
原创 一个简单的hibernate程序
1.首先创建项目并导入JAR包我的项目如下(其中处理Hibernate需要的包外,还需要MySQL的驱动包)。2.然后在src目录上编写核心配置文件 hibernate.cfg.xml。<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibern...
2018-05-08 00:24:05
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人