
hibernate
每天就学一点点丿
不喜勿喷
展开
-
hibernate三种状态的转换
持久化对象的状态有三种:1、临时状态2、持久化状态3、游离状态持久化状态迁移图:照着这个图调用相应方法即可完成状态的转换(1)临时状态使用new操作符初始化的对象状态是瞬时的。不处于session的缓存中,不被任何一个session实例关联;在数据库中没有对应的记录。进入临时状态:通过new语句,它处于临时状态,此时在数据库中没有对应的记录。session 的delet...原创 2019-04-21 02:02:29 · 677 阅读 · 0 评论 -
hibernate连接sqlserver和mysql数据库的完整步骤
开始学习各种数据库连接的小伙伴相信对hibernate框架已经有了一些学习基础,这里对项目代码只介绍hibernate.cfg.xml配置文件,那我们事不宜迟,直接进入正题。1、hibernate连接mysql先看下配置文件的主要代码: <!-- 数据库连接配置四要素 --> <property name="hibernate.connection.driv...原创 2019-04-18 01:23:12 · 2759 阅读 · 0 评论 -
使用Hibernate进行CRUD操作
CRUD操作1、使用hibernate把数据库模型和java对象进行ORM映射,通过配置文件或者注解完成。2、程序通过hibernate提供的API进行CRUD,C操作对应hibernate方法为save();(添加)R操作对应hibernate方法为get();(查询)U操作对应hibernate方法为update();(修改)D操作对应hibernate方法为delete()。(删...原创 2019-04-20 00:54:02 · 1358 阅读 · 0 评论 -
hibernate HQL查询、条件查询、SQL查询、外置命名查询(四种查询)
☟本文章采用测试类学习查询方式1、HQL查询(1)用户名属性查询,查询(用户名为小化且id=3)的用户的用户名 // 查询函数 @Test public void getUser1() { Session session = HibernateUtils.getSession();// 获取session对象 // 普通hql查询(用户名为小化且id=3)的用户的用户名(...原创 2019-05-30 17:48:03 · 1493 阅读 · 0 评论