背景 大约20年前,程序员们使用“企业级Java Bean”(EJB)开发企业应用,需要配置复杂的XML。 在二十世纪初期,新兴Java技术——Spring,横空出世。使用极简XML和POJO(普通Java对象),结合EJB的替代品(如Hibernate),Spring在企业级Java开发上占据了绝 ...
分类:
编程语言 时间:
2019-10-24 13:56:20
阅读次数:
161
问题与分析 某日忽然发现在用postman测试数据时报错如下: <! more 报错很明显,是由于hibernate的懒加载引起的。项目使用的是SpringBoot框架,JPA默认使用的是hibernate的实现,而hibernate的懒加载机制其实就是延迟加载对象,如果没有在session关闭前使 ...
分类:
移动开发 时间:
2019-10-24 10:21:20
阅读次数:
99
一、一对多关联关系 1.通过generatorConfig.xml中首先先用逆向生成工具生成t_hibernate_order、t_hibernate_order_item这两张表对应的model与mapper Order.java(订单实体) OrderMapper OrderMapper.xml ...
分类:
其他好文 时间:
2019-10-23 22:34:54
阅读次数:
94
①JDBC编程流程固定,同时将sql语句和java代码混在了一起,经常需要拼凑sql语句,细节很繁琐; ②ibatis(mybatis)它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句,不过mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和s ...
分类:
数据库 时间:
2019-10-23 11:20:13
阅读次数:
110
出现这种问题是先看看自己的实体类主键策略 通常原因分两种: 1.@GeneratedValue(strategy=GenerationType.IDENTITY) 这种主键策略是自增长,数据库中设置主键自增和在对应的实体类中设置对应的主键自增,只要有哪一边没有设置,就会报该异常 2.我的数据表主键不 ...
分类:
编程语言 时间:
2019-10-22 12:54:40
阅读次数:
114
方法说明 方法 说明 Restrictions.eq = Restrictions.allEq 利用Map来进行多个等于的限制 Restrictions.gt > Restrictions.ge >= Restrictions.lt < Restrictions.le <= Restrictions ...
分类:
Web程序 时间:
2019-10-22 10:35:06
阅读次数:
105
恢复内容开始 报错内容 identifier of an instance of cn.jiedada.aisell.domain.Permission was altered from 12 to 13; nested exception is org.hibernate.HibernateExc ...
分类:
其他好文 时间:
2019-10-19 09:36:33
阅读次数:
103
Hibernate中inverse="true"的理解 Customer类: Java代码 1. public class Customer { 2. private int id; 3. private String name; 4. private Set orders = new HashSe... ...
分类:
Web程序 时间:
2019-10-18 13:57:43
阅读次数:
102
项目主要用到技术:ssm框架,generator逆向工程,pagehelper分页,js,jstl,bootstrap 项目页面: 如图:具有删除,新增,编辑功能。 下面开始项目的构建 第一步、 模型(实体类)为employee、deptment,编写数据库 , 创建表 第二步、 打开eclipse ...
分类:
其他好文 时间:
2019-10-17 23:26:55
阅读次数:
97
升级到 Hibernate 5 后,提示有错误: org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava/util/Map; 完整的错误栈为: java.lang.NoSuchMethodError: org.h ...
分类:
Web程序 时间:
2019-10-16 13:38:05
阅读次数:
78