登峰造极境

  • WIN
    • CSharp
    • JAVA
    • OAM
    • DirectX
    • Emgucv
  • UNIX
    • FFmpeg
    • QT
    • Python
    • Opencv
    • Openwrt
    • Twisted
    • Design Patterns
    • Mysql
    • Mycat
    • MariaDB
    • Make
    • OAM
    • Supervisor
    • Nginx
    • KVM
    • Docker
    • OpenStack
  • WEB
    • ASP
    • Node.js
    • PHP
    • Directadmin
    • Openssl
    • Regex
  • APP
    • Android
  • AI
    • Algorithm
    • Deep Learning
    • Machine Learning
  • IOT
    • Device
    • MSP430
  • DIY
    • Algorithm
    • Design Patterns
    • MATH
    • X98 AIR 3G
    • Tucao
    • fun
  • LIFE
    • 美食
    • 关于我
  • LINKS
  • ME
Claves
长风破浪会有时,直挂云帆济沧海
  1. 首页
  2. 未分类
  3. 正文

Spring Data JPA Entity总结

2019-03-28

末、

.1  数据库内定义为Int类型的字段,可以在实体内映射成为Boolean型。

若数据库该字段>=1,则Spring Data JPA映射为True;若该字段值为0,则映射为False;若该字段为Null,则映射为Null;

若DAO层设置为True,则数据库为1;若DAO层设置为False,则数据库为0;若DAO层设为Null,则数据库为Null。

2. 若将Entity实体类公共字段提取出来,建立父类,则需要添加@MappedSuperclass注释,但不能添加@Entity注释。

其它注释比如@where等添加到父类无效,必须添加到子类。

3.saveAll中,新增与更新可以同时进行。

比如一下代码,即实现了新增,也实现了更新已经存在的记录。

List<User> users = new ArrayList<User>();
        User user1 = userRepository.findById(1);
        user1.setIdNumber("2222222");
        users.add(user1);
        User user2 = new User();
        user2.setName("test_insert");
        users.add(user2);
        userRepository.saveAll(users);

4.创建人、创建时间、更新人、更新时间可以加入统一审计,由系统更新AuditorAware。

标签: 暂无
最后更新:2019-03-28

代号山岳

知之为知之 不知为不知

点赞
< 上一篇
下一篇 >

COPYRIGHT © 2099 登峰造极境. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14031139号-5

川公网安备51012202000587号