摘要: 这说的并不是ABA问题,ABA问题是比较之前某个值被改变成另一个相同的值的问题 先来回顾原语:原子性的语句,就是一堆机器指令,CPU要么全部执行,要么全部不执行 JAVA中的CAS: public final native boolean compareAndSwapObject(Object va 阅读全文
posted @ 2021-04-17 13:26 yhliln 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 解决 删除.mvn目录即可 原因 idea创建spring项目的时候,在.mvn目录里有个wrapper目录,里面有个properties的文件,如果没换maven仓库,可以正常运行,配置阿里云后,这里加载就会出问题 会默认去下载distributionUrl指定路径的maven,删除这个文件或者把 阅读全文
posted @ 2021-01-24 12:37 yhliln 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 方法1: 选择custom,点击网址右边的箭头,会打开spring.io的网址,别关闭浏览器 在settings中设置http proxy→auto-detect proxt settings 然后点击check connection, 输入http://start.spring.io,注意不是ht 阅读全文
posted @ 2021-01-24 12:14 yhliln 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 一、一对多与多对一 1、数据表(无需创建,下方使用自动创建) /*创建客户表*/ CREATE TABLE cst_customer ( cust_id bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)', cust_name varchar( 阅读全文
posted @ 2021-01-23 00:12 yhliln 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 本文章采用Customer类举例说明 Customer: @Entity @Table(name = "cst_customer") @Data @AllArgsConstructor @NoArgsConstructor public class Customer { @Id @Generated 阅读全文
posted @ 2021-01-20 15:34 yhliln 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 情景分析: 出现bug的时候,是由于用jpa对两个实体类进行了关联,例如:Customer类和LinkMan类两个类,Customer类中引入了LinkMan类(即关联了某些字段)这个时候如果我们不设级联cascade为all的话,就会报错,但是级联为all又会出现其他问题,这个时候我们就可以进行手 阅读全文
posted @ 2021-01-20 12:01 yhliln 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 1、采用原生SQL方式: sql语句(value) IF表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值 阅读全文
posted @ 2021-01-20 10:07 yhliln 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 在进行一对多配置后,在测试方法中尝试使用获取一方信息,结果出现了内存溢出的错误。 总结一下原因以及解决方案: 原因一:为了方便看信息,在两类中分别重写了 toString 方法,导致查询加载时两类在互相调用对方的toString,形成递归,造成内存溢出。解决方案: 在 toString 方法中任意一 阅读全文
posted @ 2021-01-19 23:10 yhliln 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 先导知识:jpa的元模型https://www.cnblogs.com/hhhshct/p/9470400.html 利用JPA的Specification<T>接口和元模型就实现动态查询了。但是这样每一个需要动态查询的地方都需要写一个这样类似的findByConditions方法,小型项目还好,大 阅读全文
posted @ 2021-01-19 22:19 yhliln 阅读(540) 评论(0) 推荐(0) 编辑
摘要: spring-data-jpa启动报错: 在使用spring-data-jpa单元测试时getOne()方法报错: 是因为“懒加载”导致的。 解决办法1:在实体类上添加注解:@Proxy(lazy = false),不使用懒加载 package com.wn.domain; import org.h 阅读全文
posted @ 2021-01-18 21:57 yhliln 阅读(242) 评论(0) 推荐(0) 编辑