Spring Boot 插入数据自动生成日期字段

原创 2018年04月17日 09:33:27

在Spring Boot环境下,使用Spring Data 插入数据时,对某个字段自动生成当前日期时间。

1. 在Entity类中加入@EntityListeners注解,在需要自动生成日期的字段上加上@CreatedDate

@Entity
@Table
@EntityListeners(AuditingEntityListener.class)
public class Answer implements Serializable {
	private static final long serialVersionUID = 1L;
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(unique=true, nullable=false, insertable=true, updatable=true, length=32)
	private Long id;
	@Column
	private Long respondentId;
	@Column
	private Long seasonId;
	@Column
	private Long questionId;
	@Column
	private Integer optionAnswer;
	@Column
	private String textAnswer;
	
	@CreatedDate
	@Column
	private Date createdDate;

2. 在Application类加上@EnableJpaAuditing注解

@SpringBootApplication
@EnableJpaAuditing
public class QuestionnaireApplication {

	public static void main(String[] args) {
		SpringApplication.run(QuestionnaireApplication.class, args);
	}
}
3. 写上Repository接口后,就能直接保存了。
public interface AnswerRepository extends JpaRepository<Answer, Long> {

}
answerRepository.saveAll(answers);




spring cloud与spring boot实战

本课程主要从四个章节进行讲解: 1.微服务架构入门 2.spring cloud 基础入门 3.实战Spring Boot 4.注册中心eureka。 请加QQ群:274033905(群名:《spring cloud 实战》),免费获取课件资料哦 本课程的知识目录和思维导图详细介绍地址:http://blog.csdn.net/bobo0218bo/article/details/78442245
  • 2017年10月15日 20:49

spring jdbc添加数据获取自动生成的主键

public int createRolesPO(final RolesPO rolesPO) { try { final String sql = "insert into roles(r...
  • linchunda
  • linchunda
  • 2014-01-14 16:35:40
  • 1423

spring boot配置mybatis代码自动生成(mybatis通用mapper相关基础代码自动生成)

一、建立一个spring boot项目,在pom.xml文件中进入mybatis自动生成代码相关的jar包:          xmlns="http://maven.apache.org/...
  • shunhua19881987
  • shunhua19881987
  • 2017-09-30 11:33:59
  • 1167

spring boot + mybatis + maven 自动生成Mapping

  • 2017年02月16日 11:46
  • 10.4MB
  • 下载

spring boot集成Hibernate并且实现自动创建数据库表的相关配置

首先,在pom.xml中添加以下的一些依赖: org.springframework.boot spring-boot-starter-data-jp...
  • yalishadaa
  • yalishadaa
  • 2017-03-02 20:59:28
  • 8183

SpringBoot下实现mybatis代码自动生成

springboot使用mybatis时,在eclipse里面使用maven自动生成mybatis的dao,model,mapper等文件,减少手工编写代码。 使用的是mybatis-generato...
  • tianhouquan
  • tianhouquan
  • 2017-06-27 16:19:09
  • 6313

在Spring Boot中使用MyBatis并且自动生成代码

MyBatis目前是主流的数据访问层框架,我司目前的项目大部分都是用MyBatis。本文将使用Spring Boot快速创建项目,并且在Spring Boot中使用MyBatis,编写了一个根据区域i...
  • shenjianxz
  • shenjianxz
  • 2018-02-28 16:44:19
  • 236

Spring-Boot + Swagger2 自动生成API接口文档

spring-boot作为当前最为流行的Java web开发脚手架,相信越来越多的开发者会使用其来构建企业级的RESTFul API接口。这些接口不但会服务于传统的web端(b/s),也会服务于移动端...
  • amon1991
  • amon1991
  • 2017-08-06 15:51:48
  • 3747

SpringBoot整合Mybatis 以及 mybatis自动生成代码配置

1、springboot的配置文件application.yml #端口 server: port: 8080 #模板页面 #注释的部分是Thymeleaf默认的配置,如有其它需求可以...
  • u010363836
  • u010363836
  • 2017-10-25 09:31:16
  • 1638

SpringBoot中mybatis的自动生成

1.在pom文件中加入自动生成的插件&amp;lt;!-- mybatis generator 自动生成代码插件 --&amp;gt; &amp;lt;plugin&amp;gt;   &amp;lt...
  • lls758831364
  • lls758831364
  • 2018-03-23 10:37:46
  • 50
收藏助手
不良信息举报
您举报文章:Spring Boot 插入数据自动生成日期字段
举报原因:
原因补充:

(最多只允许输入30个字)