Hibernate 和 JPA 注解 1、@Entity(name="EntityName") 必须, name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",sche...... 言曌 03月31日 3425 6 阅读全文
Spring Data JPA 之 一对一,一对多,多对多 关系映射 一、@OneToOne关系映射 JPA使用@OneToOne来标注一对一的关系。 实体 People :用户。 实体 Address:家庭住址。 People 和 Address 是一对...... 言曌 03月31日 31503 8 阅读全文
Spring Data JPA 之 getOne() 和 findOne() 的区别 在使用 SpringDataJPA 过程中,但是发现它和Hibernate有很多相似之处,比如这个根据主键获取某条数据的函数:findOne() 和 getOne(),就很像Hibernate中的lo...... 言曌 03月30日 5186 6 阅读全文
Spring Security 自定义授权登录成功后自定义方法 在使用 Spring Security 做权限管理的时候,授权登录成功后,一般是跳转到首页。但是我们想再授权成功一瞬间做一些额外的操作,比如记录日志,添加 Session 等。 具体做法如下 ...... 言曌 03月26日 6194 6 阅读全文
Could not determine type for: java.util.List, at table: user, for columns: [org.hibernate.mapping.Column(login_record_list)] 在使用 Spring Data JPA 的时候,使用 @OneToMany @ManyToMany 报错如下 Caused by: org.hibernate.MappingException: C...... 言曌 03月26日 7139 7 阅读全文
Spring Data JPA 报错 could not initialize proxy - no Session 解决方案 在使用 SpringBoot + Spring Data JPA + Spring Security 做权限管理的时候,然后当我把one-many,many-one 这些映射关系加上懒加载的时候运行的...... 言曌 03月25日 10880 6 阅读全文
扩展Spring的BeanUtils,增加BeanUtils.copyProperties方法忽略 null 值 拷贝对象通常可以选择使用 Spring 或者 Apache 的 BeanUtils.copyProperties(Object source, Object target) 方法,将 source ...... 言曌 03月25日 13522 7 阅读全文
Spring Data JPA 2.0.5版本 findOne() 无效 在使用 Spring Data JPA 中,根据 主键获得对象,一般是使用 findOne() 方法,或者 findById(), 但是不知道不能用了,一般都是版本问题,后来查了下。原来在 sp...... 言曌 03月25日 8112 6 阅读全文
SpringBoot 使用 logback 进行日志记录 log4j logback slf4j区别? 首先谈到日志,我们可能听过log4j logback slf4j这三个名词,那么它们之间的关系是怎么样的呢?SLF4J,即简单日志门面(...... 言曌 03月24日 8535 5 阅读全文
SpringBoot 统一异常管理 通常,SpringBoot 默认的异常页面是这样的,用户根本看不懂,系统遇到 Bug 的话,也不知道跟管理员怎么反馈。 而自定义的异常页面是这样的,意思明朗很多。 ...... 言曌 03月24日 3898 6 阅读全文
authenticationManager 无法注入解决办法 在使用 Spring Security 做权限管理的时候,不知道为什么突然无法注入 authenticationManager 了,而之前一个项目可以使用的,切换了不同版本的 Spring Secur...... 言曌 03月21日 24738 6 阅读全文
BootstrapValidator 验证 Remote 远程验证使用 在使用 BootstrapValidator 做前台表单验证的时候,在验证用户名是否存在的时候,一直无效,主要是两个问题。 1、传参 传参不能再 URL 上传参 ...... 言曌 03月21日 5332 5 阅读全文
IntelliJ IDEA HTML文件变成了文本文件解决办法 在使用 IntelliJ IDEA 的时候,有时候创建 HTML 文件,不小心选了创建文本文件,而文件名也没有 .html ,导致最后创建的文件是一个文本文件,也不知道按了什么,重命名这个文件或者删掉...... 言曌 03月19日 14343 9 阅读全文
Redis的持久化:AOF的配置 本文简单介绍 Redis 中使用 AOF 持久化的配置,然后通过一个删除了当前数据库里所有数据如何恢复的例子来演示。 1、使用 vim 下编辑 redis.conf 将...... 言曌 03月18日 2857 6 阅读全文
Redis 两种持久化方式的优缺点 redis两种持久化的方式 1、RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照 2、AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行...... 言曌 03月18日 4045 6 阅读全文