spring boot集成Hibernate配置
2018-03-21 15:50:24
961次阅读
0个评论
在pom.xml中添加以下的一些依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
这样就可以使用Hibernate框架了,下面实现自动创建数据库表的功能:
打开application.properties文件添加以下的代码:
spring.jpa.properties.hibernate.hbm2ddl.auto=update
这里除了update参数外还有其他的参数,这里解释一下:
//1:value="create-drop" 表示当JPA应用的时候自动创建表,在解应用的时候删除相应的表,这个在做测试的时候比较有用,但在开发过程中不这么用
//2:value="create"这个在每次应用启动的时候都会创建数据库表(会删除以前数据库里的数据。
//3:value="update" 这个属性的作用是a:每次只会更新数据库表里的信息
下面是创建实体类的代码:
@Entity
@Table(name="user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String username;
private String password;
private Integer status;
@Column(name="create_date")
private Date createDate;
/** 用户昵称 */
private String nickname;
@Column(name="is_admin")
private Integer isAdmin;
public Integer getIsAdmin() {
return isAdmin;
}
public void setIsAdmin(Integer isAdmin) {
this.isAdmin = isAdmin;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
}
00
相关话题
- Spring Boot配置@ConditionalOnProperty来控制Configuration是否生效
- Spring Boot启动时执行指定方法
- spirng-boot利用spring-security实现token权限系统
- spring boot拦截器验证token防止表单重复提交
- jackson Spring boot 枚举类型不区分大小写映射
- FastDFS与Springboot集成
- 解决Spring Boot+AngularJS因为跨域导致Session丢失问题
- Spring boot打包后从类路径目录中获取资源列表
- spring-data-redis与Jedis整合配置
- spring集成Redis各种模式 单Redis,Sentinel 哨兵模式,Redis Cluster集群,Redis Sharding集群
- 使用@Configuration注解来代替Spring的bean配置
- spring配置文件中bean的属性name与id的区别
- FastDFS集成Nginx并开启图片防盗链
- Spring Boot指定某个Controller支持跨源请求,以及如何让Controller类某个成员方法支持跨源请求
- Spring下载地址