
Hibernate
袁忠
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
我学Hibernate - 02 (加入注解方式)
了解了上01中采取映射xml的方式,通过hibernate保存数据的方法 接下来进一步尝试使用Annotation注解的方式来保存数据。OK,需要加入JAR包: 建立Teacher.java类/** * */ package com.zeke.model;import javax.persistence.Column; import javax.persistence.Entity; im原创 2016-09-15 00:19:18 · 214 阅读 · 0 评论 -
我学Hibernate - 06 Session
session 是用来管理一数据库的任务单元实体对象的生命周期有三种状态:1.Transient(自由状态) 此时的实体对象和数据库中的记录无关联,只是一个普通的JavaBean。2.Persistent(持久状态) 此时的实体对象和数据库中的记录有关联,其变更将由Hibernate固化到数据库中。该实体对象处于由Hibernate框架所管理的状态。3.Detached(游离状态) 处于Pe原创 2016-09-21 23:10:35 · 195 阅读 · 0 评论 -
我学Hibernate - 05 SessionFactory
sessionFactory 是制造session连接池的,从而建立数据连接;**openSession() 和 getCurrentSession()的区别**//初始化sessionFactory SessionFactory sf = new AnnotationConfiguration().configure().buildSessionFactory();//创建一个新的session,原创 2016-09-21 21:52:35 · 185 阅读 · 0 评论 -
我学Hibernate - 01 (最基本的xml映射配置)
到官网下载JAR包: https://www.hibernate.org/引入主要JAR包如下: 并加入依赖包:slf4j-nop-1.7.21.jar加入mysql驱动包:mysql-connector-java-5.1.26-bin.jar创建Hibernate配置文件 注意:约定命名为hibernate.cfg.xml,保存到classpath根目录;<?xml version="1.0"原创 2016-09-14 23:20:22 · 344 阅读 · 0 评论 -
我学Hibernate - 08 二级缓存 ehcache
一般情况下,经常被访问、数量不大、修改频率不高的数据,是使用二级缓存的最优选择;如: 权限、基础数据之类hibernate.cfg.xml 配置<property name="cache.user_second_lenel_cache">true</property><property name="cache.provider_class">org.hibernate.cache.EhCachePr原创 2016-09-25 00:10:03 · 228 阅读 · 0 评论 -
Qbc Criteria 的简单使用
一个简单的实例 Session session = sf.getCurrentSession(); //事务开始 session.beginTransaction(); Map<String, String> map = new HashMap<String, String>(); map.put("id", "1");原创 2016-09-24 22:29:45 · 217 阅读 · 0 评论 -
QBE Example 的简单使用
Session session = sf.getCurrentSession(); //事务开始 session.beginTransaction(); Teacher example = new Teacher(); example.setName("kkkkk_"); example.setTitle(Title.C);原创 2016-09-24 22:35:22 · 486 阅读 · 0 评论 -
我学Hibernate - 03 实体类常用注解
注解统一接口package : javax.persistence@Entity , 声明实体类@Table(name=”xxxxxxx”) ,指定表名(可默认,默认为同实体类名)@id@Column (name=”XXXXX”)@Basci , 类的属性不指定任何注解时,框架默认等同加了@Basic注解@Transient ,指定该属性不被持久化@Temporal (TemporalType.D原创 2016-09-20 23:30:57 · 182 阅读 · 0 评论 -
我学 hibernate - 04 ID生成策略(13种)
Hibernate 默认总共支持 13 种生成策略 : increment 2. identity 3. sequence hilo 5. seqhilo 6. uuid uuid.hex 8. guid 9. native assigned 11. select转载 2016-09-21 00:22:37 · 330 阅读 · 0 评论 -
通过hibernate SchemaExport手动创建表结构
通过hibernate手动创建表结构new SchemaExport(new Configuration().configure()).create(true, true);new SchemaExport(new AnnotationConfiguration().configure()).create(true, true);原创 2016-09-21 23:59:52 · 579 阅读 · 0 评论