在使用Hibernate的过程中,发现手动设置的id(主键)无效,Hibernate仍然会在保存(调用Hibernate提供的merge()方法)的时候自动生成一个随机的id。 经过调试发现问题出在了Hibernate的实体映射配置文件(xml)上。 因为在id的映射字段上加上了id自动生成策略,因 ...
分类:
Web程序 时间:
2019-10-07 00:51:15
阅读次数:
148
类级别查询 get方法:没有任何策略. 调用即立即查询数据库加载数据. load方法: 应用类级别的加载策略 使用才会加载 lazy属性默认是true 查询类是返回代理对象 当lazy:false. load方法会与get方法没有任何区别.调用时即加载数据. 结论 用默认的就好 HQL查询 hibe ...
分类:
编程语言 时间:
2019-10-07 00:43:19
阅读次数:
79
个人觉得JdbcTemplate相较于MyBaits,Hibernate等数据库框架更容易上手,对SQL的操作也更为直观方便,所以在项目中也是一个不错的选择。在Spring Boot开启JdbcTemplate很简单,只需要引入spring-boot-starter-jdbc依赖即可。JdbcTem ...
分类:
数据库 时间:
2019-10-06 12:59:00
阅读次数:
123
Spring Boot中结合Hibernate Validator可以实现优雅的参数校验,而不必在业务代码中写一大堆的参数校验逻辑。Hibernate Validator的基本使用可以参考Spring表单校验,这里介绍一种结合全局异常捕获的方式来实现低耦合简洁的参数校验解决方案。 方法参数校验 新建 ...
分类:
编程语言 时间:
2019-10-06 11:49:48
阅读次数:
88
package demo.dto; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; import javax.validation.constraints... ...
分类:
编程语言 时间:
2019-10-05 22:45:18
阅读次数:
247
廊坊市政府应急系统平台框架 1.公共基础表设计,公共基础类的jar封装,主要包括密级,性别,政治面貌,民族,级别,行政区域,用户表,组织机构表。 2.装配复用组件component—extension组件的封装 3.项目公共POM组件(项目所有组件构建环境) parent—runenv的封装 4.w ...
分类:
其他好文 时间:
2019-10-05 16:21:43
阅读次数:
140
一、概念 hibernate交互数据库时,对象的属性转成sql,mybatis直接写sql,性能更高; 二、 ...
分类:
Web程序 时间:
2019-10-04 20:37:19
阅读次数:
92
title: 删除带外键的表【foreign key constraint fails】报错 date: 2018 08 02 21:59:06 tags: 数据库 遥想当时正在学hibernate的时候,刚好学到了一对多,多对多的关联操作。时间也正是刚好在那是有了一个项目,把各表的间的结构还理清, ...
分类:
其他好文 时间:
2019-10-04 18:58:05
阅读次数:
134
这个类的id必须在调用之前手动分配 因为你没有设置主键自增策略,所以在使用id的时候,需要自己手动进行设置主键. ...
分类:
Web程序 时间:
2019-10-03 15:56:59
阅读次数:
95
当项目变得比较大的时候,如何还使用hbm.xml文件来配置Hibernate实体就会变得比较复杂。这里Hibernate提供了Annotation注解方式,使得Hibernate的映射文件变得很方便管理了。 这里简单介绍Hibernate的Annotation注解 一、声明实体 @Entity 对实 ...
分类:
编程语言 时间:
2019-10-03 14:20:26
阅读次数:
125