- 博客(542)
- 资源 (2)
- 收藏
- 关注
原创 修改windows系统时间格式
(例如:使用了英文操作系统的visual studio中DateTime.ToString()就会不一样。点击其他设置--日期--日期格式中,修改为 yyyy/MM/dd这样的。在控制面板中,搜索区域,
2023-06-08 10:28:42
1
原创 JPA 使用@query 时,判断数组
但如果a参数是一个数组a=[1,2,3],怎么办?ifnull会变成ifnull(1,2,3,'')=''一般如果使用@query时,
2023-04-28 18:33:18
21
1
转载 解决org.hibernate.LazyInitializationException的正确姿势
业务很简单,一个jpa的单表查询,获取属性的时候报错了。
2023-04-04 17:48:07
104
原创 JPA 懒加载(循环引用,N+1,使用关联对象,No session问题)(二)
可以看到,满足了Lazy (循环引用,N+1,使用关联对象)的功能。1 使用jackson-datatype-hibernate5 配置 WebMvcConfig 解决懒加载的序列化问题。2 使用@Fetch(FetchMode.SUBSELECT) 解决N+1问题3 使用@JsonIgnoreProperties(value = { "users" }) 避免循环引用。
2023-04-03 17:21:52
275
原创 Redis安装
下面对安装过程中涉及到的命令进行总结,主要包括以下命令:安装服务:redis-server --service-install卸载服务:redis-server --service-uninstall开启服务:redis-server --service-start停止服务:redis-server --service-stop服务端启动时重命名:redis-server --service-start --service-name Redis1。
2023-03-21 21:17:48
188
原创 jpa 循环引用
JsonIgnoreProperties(value = { "users" }) //users代表EScene中的users对象。@JsonIgnoreProperties(value = { "senes" }) //senes代表User中的senes对象。循环引用就是:A中有B,B中有A。一查询,就无限递归了。现在给出解决方案(以及我认为,最好的方案。直接忽略对象,简单粗暴,变成单项关联了。简单粗暴,直接从数据库映射了。这是jackson的注解。
2023-03-13 10:59:27
98
转载 JPA 懒加载问题
的实体中用到了多对一,一对多的映射关系,在加载这个实体对象的时候,因为JPA的懒加载特效会导致触发N+1的问题,通常1的这方是通过1条SQL查找得到的1个对象或1个集合,由于关联的存在 ,又需要将这个对象(或集合)关联的集合取出,1这方的集合数量是N,则要发出N条SQL,于是本来的1条联表查询SQL可解决的问题变成了N+1条SQL。可以看到执行的sql一共打印了3条sql,第1条sql查询出所有的根菜单,第2和第3条则是根据根菜单的Id去查询对应的子菜单信息。
2023-03-03 10:42:26
110
原创 CentOS7 扩容
df -h (cl-home和cl-root每人的名字可能不一样)vgdisplay (查看空闲磁盘大小)fuser -km /home/(终止)umount /home (卸载)
2023-01-31 14:56:27
161
原创 SpringMVC 项目中 创建SpringBoot,使用Hibernate和JPA
起因:老项目是SpringMVC,为了之后能使用更方便的SpringBoot。所以在其中添加了SpringBoot项目,但是老项目SpringMVC使用的Hibernate,SpringBoot希望使用JPA。
2022-11-30 13:56:42
429
1
原创 Could not obtain transaction-synchronized Session for current thread
我的项目中,发生这个错误是由于我使用springmvc框架,但是在里面新建了一个 springboot的camunda(流程)模块。而springmvc使用hibernate,camunda使用jpa的entityManager。在service中,添加@Transactional以代码为例:
2022-11-17 10:27:41
166
原创 Camunda 使用restapi
这里我传递了审批人(流程界面中,设置了${adminList} ${mpmList})由于taskid已经在url中传递了,所以审批人是可以确定的。传递你的bpmn名称,通过file类型选择bpmn文件。5.3 获取待办任务 (BusinessKey)5.1 获取待办任务 (某人&进程ID)以下接口,除了端口和参数,其他无需改动。并且设置了businessKey。上面的id,就是步骤3返回的id。上面的Id就是来自步骤2的id。5.2 获取待办任务 (某人)webapp 是网页。
2022-11-15 18:36:40
2012
5
原创 SpringMVC 项目中 创建SpringBoot后,引起的No bean named ‘xxx‘ available
但是我的yml中并没有配置关于hibernate的相关配置(主要配置Transaction,不然无法增删改查,下面也会写到配置中)。原因是我在springmvc中添加了springboot项目,我是sessionFactory 报错。
2022-11-14 18:17:47
910
原创 springboot 发布tomcat(zip包)
Lunix 打的是 /root/project ......这样。然后把他拷贝到一个文件夹,我拷贝到的是 D:\project。我设置了端口9022,controller也增加了test方法。运行tomcat中的 startup.bat。在target目录下出现了war和zip包。2 WEB-INF中没有web.xml。解压zip包,修改一下名字:比如我的。1 没有META-INF没有主文件。五,设置tomcat的项目启动路径。PS:windows打的是绝对路径。增加继承和重写就好了。
2022-11-11 14:57:52
242
原创 springboot 发布tomcat(war包)
最好修改一下war名称。比如我的是:abc.webCamunda-0.0.1-SNAPSHOT.war。找到 tomcat目录中的bin文件夹,运行当中的startup.bat。这是为了调试时使用tomcat,但打包时排除tomcat。Target目录下,出现了 这个war包。将他拷贝到Tomcat下的webapps 中。改成 abc.webCamunda.war。三 修改springboot项目。并且重写了configure方法。二 修改tomcat配置。一 下载tomcat。五 运行Tomcat。
2022-11-11 10:25:44
378
2
原创 springmvc 整合 camunda
三 官网中配置了:但我的datasource已经在application.xml中配置了。所以此处注释了四 测试参考官网因为bpmn文件发送比较麻烦,所以这里就不演示了。
2022-11-09 17:59:07
389
转载 mysql 权重
mysql指定了最小字符长度,默认是4,必须要匹配大于4的才会有返回结果,可以用SHOW VARIABLES LIKE 'ft_min_word_len' 来查看指定的字符长度,也可以在mysql配置文件my.ini 更改最小字符长度,方法是在my.ini 增加一行 比如:ft_min_word_len = 2,改完后重启mysql即可。否则,如果词是较少的,它将得到一个较高的权重,mysql默认的阀值是50%,上面‘you’在每个文档都出现,因此是100%,只有低于50%的才会出现在结果集中。
2022-10-18 18:16:26
227
原创 JPA EntityManager 获取关联对象
毫无疑问,很有信心,Example可以关联到对象。事实也是这样。但是Example好像只有and关系。这有点变扭。@Autowired@Test}Example :可以关联对象,但是语法上只有AndEntityManager :可以关联对象,语法灵活。EntityManager(Transformers.aliasToBean) :无法关联对象,语法灵活。@Query注解 :可以关联对象,sql无法动态传递。
2022-10-12 17:00:32
469
原创 cannot be cast to java.util.Map
在使用Transformers.aliasToBean 进行映射时,modelVO必须首字母小写!而且还是让人很疑惑的错误。特别记一下,对象的字段,首字母小写!
2022-09-22 18:37:33
640
原创 使用 乐天 / V-IM 作为网页即时聊天
使用 乐天 / V-IM 作为网页即时聊天刚安装运行完,Github:gitee: https://gitee.com/alyouge/V-IM不多说了,上面有链接。下载完后,是这样的文件。 这一步是springboot的,没什么大问题主要是这里遇到一些错误 接着运行没启动成功。不过已经可以使用了开了2个浏览器
2022-09-08 12:14:24
601
2
原创 java.lang.NoClassDefFoundError: org/springframework/util/unit/DataSize
在父pom的dependencyManagement节点中,增加引用。然后子项目直接使用。
2022-08-04 18:24:13
652
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人