hibernate
文章平均质量分 76
qq_41665356
这个作者很懒,什么都没留下…
展开
-
hibernate_和ORM的关系
Hibernate是轻量级的JavaEE应用的持久层框架,Hibernate不仅管理Java类到数据表的映射,还提供数据查询和获取数据的方法,可大幅度缩短处理数据持久化的时间。1. ORM和Hibernate的关系 ORM的全称是:Object/Relation Mapping,即对象/关系数据库映射。ORM可理解成一种规范,它概述了这类框架的基本特征,完成面向对象的变成语言到数据库的映射。ORM...原创 2018-06-30 17:57:27 · 2466 阅读 · 0 评论 -
hibernate_入门
下载地址是:http://hibernate.org/orm/本例使用hibernate-4.3.8 Hibernate的底层依然是基于jdbc,因此在应用程序中使用Hibernate执行持久化是同样少不了jdbc的驱动。以下采用的数据库是Mysql6.0,也就是说我们在开发项目的时候需要导入相应的数据库的驱动包。 由于hibernate与JPA的关系非常密切,Hibernate4.3...原创 2018-06-30 18:02:41 · 189 阅读 · 0 评论 -
hibernate_体系结构
1) sessionFactory这是hibernate的关键对象,它是单个数据库映射关系经过编译后的内存镜像,也是线程安全的,它是生成Session的工厂。该对象可以在进程或集群的级别上,为那些事务自己可以重用的数据提供可选的二级缓存。Hibernate.cfg.xml配置文件中所有配置都会在sessionFactory中得到注册。 2) session它是应用程序与持久层实现交互操作的一个单线...原创 2018-06-30 18:05:05 · 593 阅读 · 0 评论 -
hibernate_注解
@EntityPo首先有一个Entity注解。标识此类为一个实体类。 @TableTable注解的name属性指向数据库的表名@Entity@Table(name="user")public class User implements java.io.Serializable { @UniqueConstraint唯一约束,其内部也会创建一个索引。@Table(uniqueConstraints=...原创 2018-06-30 18:07:26 · 380 阅读 · 0 评论 -
hibernate_表关联
1. 表关联(一对一) 如user表关联company表,在user类添加company的成员变量: // onetoone关联子表 private User_child childUser;@OneToOne(targetEntity=User_child.class, fetch=FetchType.LAZY, cascade=CascadeType.ALL) public ...原创 2018-06-30 18:09:05 · 215 阅读 · 0 评论 -
hibernate_Hql语句
Hibernate Query Language 1) 语法FROM 实体名称[as 别名] WHERE key = valueKey:必须是实体的属性名称。执行时:session.createQuery(sHql); 如:String sHql = "from User";Query query = session.createQuery(sHql);List<User> user...原创 2018-06-30 18:13:34 · 152 阅读 · 0 评论 -
hibernate_Dao及序列化
1. Dao 定义一个dao的接口,在service中可以通过注解直接使用:@Autowiredprivate IUserDataOptionDao optionDao;spring会自动去找接口的实现类,并创建相应的对象。但是,如果此接口有多个实现类呢?如:@Repositorypublic class UserDataOptionDaoImpl implements IUserDataOpti...原创 2018-06-30 18:14:58 · 352 阅读 · 0 评论 -
hibernate_集成spring
有三种方式在项目中使用hibernate,在这里使用注解的方式:Spring集成hibernate后不再需要Hibernate.cfg.xml配置文件了。1. 导包引入hibernate的包: 以及: 2. 配置 在spring的配置文件中配置数据源,及sessionFactory。<!-- 数据源 --><bean id="dataSource" class="org.spri...原创 2018-06-30 18:16:46 · 205 阅读 · 0 评论 -
hibernate_事务
1) 概念事务是指一个单元的工作,这些工作要么全做,要么全不做。事务处理可以确保所有操作都成功完成,否则不会永久更新面向数据的资源。 2) 事务特性事务有ACID属性(Atomicity原子性,Consistency一致性,Isolation隔离性,Durability持久性。)(1)原子性:事务是不可分割的工作单元,事务中所有操作执行成功事务才算成功(2)一致性:事务不能破坏数据的完整性和一致性...原创 2018-06-30 18:19:24 · 217 阅读 · 0 评论