![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
乔志勇笔记
java学习新天地
展开
-
hibernate<generator class="assigned"/>
关于主键配置的问题在hibernate中一个数据模型的主键常用有三种形式:uuid、native、assigned,分别是通用唯一标识、自增、自定义。1、uuid是系统产生的,insert数据库时相比native要快很多,但是uuid是一长串无序字符串,理论上讲查找起来会慢一点,但是不太会影响开发的。而native是数据库生成,在insert时会先计算所以会比uuid慢一点,但是在查转载 2017-11-15 13:13:23 · 1089 阅读 · 0 评论 -
Hibernate-validator校验框架
https://blog.csdn.net/xgblog/article/details/525486591. 前言Validator开发者使用手册,适用后台校验功能的开发参考。1.1. 背景在我们日常后台的开发中,涉及到很多的字段验证,一般普通的验证框架就基本上可以满足日常的开发需求,但有一些情况,这些普通的验证框架无法达到要求,例如,我们必须对验证的属性进行分组,于是就产生了我们的Valida...转载 2018-06-12 17:56:00 · 5029 阅读 · 0 评论 -
SpringBoot使用validator校验
https://www.jianshu.com/p/ddce7d4adcfa在前台表单验证的时候,通常会校验一些数据的可行性,比如是否为空,长度,身份证,邮箱等等,那么这样是否是安全的呢,答案是否定的。因为也可以通过模拟前台请求等工具来直接提交到后台,比如postman这样的工具,那么遇到这样的问题怎么办呢,我们可以在后台也做相应的校验。新建项目,因为本文会使用postman模拟前端请求,所以本文...转载 2018-06-12 17:57:51 · 1964 阅读 · 0 评论 -
jpa多条件查询重写Specification的toPredicate方法
https://blog.csdn.net/han1196639488/article/details/54909100/Spring Data JPA支持JPA2.0的Criteria查询,相应的接口是JpaSpecificationExecutor。Criteria 查询:是一种类型安全和更面向对象的查询 。这个接口基本是围绕着Specification接口来定义的, Specificatio...转载 2018-06-29 18:38:59 · 1577 阅读 · 0 评论 -
@OneToMany、@ManyToOne以及@ManyToMany讲解
https://www.cnblogs.com/yinchuan/p/6052507.html一、一对多(@OneToMany)1、单向一对多模型假设通过一个客户实体可以获得多个地址信息。对于一对多的实体关系而言,表结构有两种设计策略,分别是外键关联和表关联。(1) 映射策略---外键关联在数据库中表customer和表结构address定义,如下:create table cu...转载 2018-08-13 10:41:11 · 655 阅读 · 0 评论 -
data jpa 动态插入 (null 为 sql默认值,utime自动更新 )
*/@Setter@Getter@Table(name = "tb_order_history")@Entity@Data@DynamicInsertpublic class OrderHistory implements Serializable { private static final long serialVersionUID = -1L; @Id...原创 2018-11-29 18:45:27 · 2002 阅读 · 0 评论 -
mybatis一级缓存sqlsession
https://mp.weixin.qq.com/s/uUf5Nra08azDKu3gzijK3g前言上周五,一同事在开发时遇到了一个问题,叫我帮忙看下.在描述这个同事遇到问题之前,我先简单做一些知识的铺垫,否则不好描述.这里面涉及到的知识点有Spring的事务传播机制、数据库的隔离级别等.本篇重点是解决同事遇到的问题,因为这两个知识点都先简单谈谈,只为引出主题.后面这两个会专门用一篇...转载 2019-02-15 18:54:46 · 1177 阅读 · 0 评论