框架心得
文章平均质量分 83
谢魁星
加油奋斗
展开
-
Hibernate构建单例SessionFactory
一、什么是SessionFactory SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。----百度...原创 2018-05-13 17:20:40 · 313 阅读 · 1 评论 -
初识Hibernate
一、Hibernate的介绍1.Hibernate的概念 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Ja...原创 2018-05-07 16:58:41 · 116 阅读 · 0 评论 -
hibernate自动建表(不用sql语句)
之前没有写过的代码不会再重复了,直接上干货(1)方法一:Java代码进行实现package com.test;import javax.websocket.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuratio...原创 2018-05-14 22:50:38 · 1540 阅读 · 0 评论 -
hibernate各种简单查询和复杂查询
// 简单查询 @Test public void easyQuery() { Session session = HibernateUtil.getSession(); Query query = session.createQuery("from Person"); List<Person> personList = query.list(); Person p...原创 2018-06-21 08:44:43 · 2353 阅读 · 1 评论 -
hibernate设计数据思想和实体映射关系配置及各种复杂查询语句(1)
仿饿了吗的一个数据库及其实体映射关系1.数据库设计用户:用户id、用户名称、登录账号、登录密码、联系电话、性别、年龄、注册时间、销户时间、用户状态(0正常、1注销)地址:地址id、用户id、城市编码、城市名、区县编码、区县名、乡镇编码、乡镇名、街道编码、街道名 (一个用户对多个地址)商户:商户id、商户名称、商户地址、评价、手机号,人均价格,(每次对购买这家的商品的时候都要进行一次平...原创 2018-06-21 09:02:10 · 190 阅读 · 0 评论 -
hibernate设计数据思想和实体映射关系配置及各种复杂查询语句(2)
1.编写Dao包中的类package com.dao;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.Transaction;import com.util.HibernateUtil;import com.vo.Address;...原创 2018-06-21 09:10:25 · 149 阅读 · 0 评论 -
编写一些简单的hibernate的Dao通用性接口(用泛型)
1.编写接口package com.testdao;import java.io.Serializable;import java.util.List;import java.util.Map;public interface IBaseDao<T> { public void save(T obj); public void deleteById(T obj);...原创 2018-06-21 09:14:47 · 194 阅读 · 0 评论