项目
BOWWOB
社畜
展开
-
论坛项目中评论的产生以及@父评论以及树状评论回显
回复:setparentcommment //回复时 +setparentcomment + 局部刷新 回显 @PostMapping("/comments") public String post(Comment comment, HttpSession session) { Long blogId = comment.getBlog().getId(); comment.setBlog(blogService.getBlog(blogId));原创 2020-07-01 13:09:41 · 347 阅读 · 0 评论 -
spring data jpa JpaSpecificationExecutor分析
JpaSpecificationExecutor接口提供了5个方法:每个都要给定一个Specification条件集合。public interface JpaSpecificationExecutor<T> { //返回一个T类型对象 T findOne(Specification<T> var1); //返回一个T类型集合 List<T> findAll(Specification<T> var1); //需要额外增加一个Pa原创 2020-06-25 13:07:07 · 224 阅读 · 0 评论 -
关于Spring data JPA中的onetomore 的级联操作
/*删除主表数据有从表数据1.在默认情况下,会先把外键字段设置为null,再删除主表数据。因此如果在数据库的表结构上,外键字段有非空约束,默认情况就会报错。2.如果配置了放弃维护关联关系,则与设不设置非null就没有关系,一定不能删除。3.最后如果需要删除,则需要进行使用级联删除引用。无从表数据没有限制,可以随便删除级联操作:案例:客户和联系人的案例(1对多的关系) 客户:一家公司 联系人:这家公司的员工 一个客户可以具有多个联系人 一个联系人从属于一家公司分析原创 2020-06-24 13:45:18 · 350 阅读 · 0 评论 -
JPA多条件查询+分页+局部刷新
使用多条件查询:①实体类//标明为实体类@Entity//命名为一张表,如果DB中没有则添加一张表,若有则更新字段,//name可以设置表名,若不设置,则与类同名@Table(name="t_collection")public class Collect { //标明为主键 @Id //自动增长(其中的一种写法) @GeneratedValue private Long id; private Long userid; private Lon原创 2020-06-24 01:29:54 · 405 阅读 · 0 评论 -
大创项目-薅羊毛-day10
10天(除去考试前的几天用来复习),完成了预期的大部分功能,剩下一些功能。我们使用的是Idea 2019-02版mysqljdk1.8Spring boot + Jpa + thymeleafs + element-ui做的是一个小型校园学习交流论坛。实现的功能:游客:1.浏览论坛首页等。2.浏览帖子内容3.注册普通用户:1.浏览论坛首页等。2.浏览帖子内容3.普通用户登录4.发帖5.回复6.收藏7.取消收藏8.注销9.修改密码.查询帖子.查看收藏夹.查看自己原创 2020-06-24 00:54:34 · 296 阅读 · 0 评论 -
JPA自定义删除操作-删除id最小记录
1.记录max50条先统计A ==50?删尾部B:不做加信息2.如果是同样的记录C(同一个帖子)先删掉再加综上:先判断是否同样(因为我每次都保证不超过50)if(same){删掉相同}else{if 50删尾}addAfindall 搞一个listarray.length(),搞定B后加的编号大满足队列结构(先加的应该先删)升序第一个元素就是应该要删的。大致如此Repository:@Modifying@Transactional@Query("delete原创 2020-06-16 15:02:33 · 493 阅读 · 0 评论 -
写spring项目中发现的算法问题
算法的重要性(地位)最近几天在做一个遗留的大创项目-校园论坛,在github上搜了一个雏形,进行代码的研究,Idea下Spring,Mavem,JPA数据库,Thymeleafui, elements Fragmets写前端。由于种种原因,剩下二十多天要结项了,几乎处于启动阶段,我不想浪费掉这次机会,所以叫上另一个小伙伴一起在这二十多天里,想要做出一个满意的项目上交审核,之前是相当于看过一遍spring mvc 和 mybatis的视频,有了一定的了解(做了笔记)。只写过登录注册。今天我们原创 2020-06-15 00:09:58 · 376 阅读 · 0 评论 -
薅羊毛项目day1续
由于mysql和navicat连接出问题和无法继续进行下去,因此考虑用熟悉的SqlServer。安装SqlServer。原创 2020-06-12 05:37:28 · 179 阅读 · 0 评论 -
薅羊毛项目day1
1.idea已经安装好了-IntelliJ IDEA 2019.1.4 x642.开始安装mysql通过B站保姆式教程①官网下载传送门②红色箭头选择系统,黑色箭头下载。3.创建一个文件拓展名为ini的文件 my.ini4.把下面这段配置装进去[mysqld]character-set-server=utf8#绑定IPv4和3306端口bind-address = 0.0.0.0port = 3306sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SU原创 2020-06-12 00:51:50 · 230 阅读 · 0 评论