![](https://img-blog.csdnimg.cn/20191005173105989.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Hibernate
Jason-xs
这个作者很懒,什么都没留下…
展开
-
正式进入Hibernate
Hibernate 架构Hibernate 架构是分层的,作为数据访问层,你不必知道底层 API 。Hibernate 利用数据库以及配置数据来为应用程序提供持续性服务(以及持续性对象)。下面是一个非常高水平的 Hibernate 应用程序架构视图。下面是一个详细的 Hibernate 应用程序体系结构视图以及一些重要的类。Hibernate 使用不同的现存 Java API,比...原创 2018-12-26 15:20:14 · 132 阅读 · 0 评论 -
Hibernate中的CRUD基本操作以及三种对象状态
实现简单的增删改查Save()方法 @Test public void test() { //读取核心配置文件 Configuration cfg=new Configuration().configure(); //构建核心SessionFactory SessionFactory sessionFactory = cfg.buildSessionFactory(); ...原创 2018-12-26 16:10:22 · 348 阅读 · 0 评论 -
初识Hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的We...原创 2018-12-25 19:54:27 · 247 阅读 · 2 评论 -
Hibernate 与 HQL
Hibernate 与 HQLHQL:Hibernate Query Language:hibernate查询语言;Sql:语句针对的是数据库中的表的查询,而Hql是对类中的对象进行查询;HQL的介绍最好是在代码中去解释:Hql查询案例:查询所有的 list( ) 方法 @Test public void test01() { //由于session是使用的getCurre...原创 2019-01-01 19:07:59 · 291 阅读 · 0 评论 -
对象关系 - 多对一
对象关系 - 多对一一对一就好比一个班级对应一个班主任,而一个班主任也只管理一个班级多对一就好比班级和学生的关系,一个班级有很多学生,很多的学生组成一个班级由于一对一比较简单,再此就不过多解释了,接下来先用一个项目来讲解多对一来做一个hibernate多对一的增删改查JavaBean代码多端:学生//一个班级有好多学生public class Student {// manyto...原创 2019-01-01 19:45:05 · 384 阅读 · 0 评论 -
org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read
今天在做项目时出现了异常,用的是 spring+springmvc+hibernate+mysql 技术报的错误如下:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn you...原创 2019-01-09 21:16:01 · 1006 阅读 · 0 评论 -
对象关系 - 多对多
多对多就好比很多学生对应一个课程,每一个学生又对应很多的课程多对多和多对一在操作上大致相同重点是:两个表之间的关系,多对多会产生中间表首先,我们先来讲解一下级联操作概述:级联操作当对某一类的对象 a 进行操作,如增加、删除、修改时,同时会自动对另一类的某对象 b 进行相同的操作。此时称,对象 a、b 具有级联关系,对象 b 为对象 a 的级联对象。级联操作是通过映射文件的 ca...原创 2019-03-17 12:00:09 · 858 阅读 · 0 评论