转自:https://blog.csdn.net/LQW_java_home/article/details/53079363

首先 你的jpaProperties配置项中要有

 

[html] view plain copy
 
  1. <prop key="hibernate.hbm2ddl.auto">update</prop>  

这样就可以直接有对象映射为表结构,实现面向对象向数据库转化。

实体的名字可以和表名字不一样,字段名字和实体的名字也可以不一样。

 

[html] view plain copy
 
  1. package com.shiroweb.entitys;  
  2.   
  3. import java.util.Date;  
  4.   
  5. import javax.persistence.Column;  
  6. import javax.persistence.Entity;  
  7. import javax.persistence.GeneratedValue;  
  8. import javax.persistence.GenerationType;  
  9. import javax.persistence.Id;  
  10. import javax.persistence.Table;  
  11.   
  12. @Entity  
  13. @Table(name="shiro_user")//设置数据库中表名字  
  14. public class ShiroUser {  
  15.     @Id  
  16.     @GeneratedValue(strategy = GenerationType.IDENTITY)  
  17.     private Long id;  
  18.     @Column(name="USER_NAME")<span style="font-family: Arial, Helvetica, sans-serif;">//设置数据库中字段名字,也可以设置长度,是否为空等属性</span>  
  19.     private String username;  
  20.     @Column(name="PASS_WORD")  
  21.     private String password;  
  22.     @Column(name="CREATE_DATE")  
  23.     private Date createDate;  
  24.     @Column(name="USER_ID")  
  25.     private String userId;  
  26.   
  27.     public String getUserId() {  
  28.         return userId;  
  29.     }  
  30.   
  31.     public void setUserId(String userId) {  
  32.         this.userId = userId;  
  33.     }  
  34.   
  35.     public Long getId() {  
  36.         return id;  
  37.     }  
  38.   
  39.     public void setId(Long id) {  
  40.         this.id = id;  
  41.     }  
  42.   
  43.     public String getUsername() {  
  44.         return username;  
  45.     }  
  46.   
  47.     public void setUsername(String username) {  
  48.         this.username = username;  
  49.     }  
  50.   
  51.     public String getPassword() {  
  52.         return password;  
  53.     }  
  54.   
  55.     public void setPassword(String password) {  
  56.         this.password = password;  
  57.     }  
  58.   
  59.     public Date getCreateDate() {  
  60.         return createDate;  
  61.     }  
  62.   
  63.     public void setCreateDate(Date createDate) {  
  64.         this.createDate = createDate;  
  65.     }  
  66.       
  67. }  
posted on 2018-03-26 17:37  Sharpest  阅读(8269)  评论(0编辑  收藏  举报