轉自:https://blog.csdn.net/LQW_java_home/article/details/53079363
首先 你的jpaProperties配置項中要有
- <prop key="hibernate.hbm2ddl.auto">update</prop>
這樣就可以直接有對象映射為表結構,實現面向對象向數據庫轉化。
實體的名字可以和表名字不一樣,字段名字和實體的名字也可以不一樣。
- package com.shiroweb.entitys;
- import java.util.Date;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.GeneratedValue;
- import javax.persistence.GenerationType;
- import javax.persistence.Id;
- import javax.persistence.Table;
- @Entity
- @Table(name="shiro_user")//設置數據庫中表名字
- public class ShiroUser {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private Long id;
- @Column(name="USER_NAME")<span style="font-family: Arial, Helvetica, sans-serif;">//設置數據庫中字段名字,也可以設置長度,是否為空等屬性</span>
- private String username;
- @Column(name="PASS_WORD")
- private String password;
- @Column(name="CREATE_DATE")
- private Date createDate;
- @Column(name="USER_ID")
- private String userId;
- public String getUserId() {
- return userId;
- }
- public void setUserId(String userId) {
- this.userId = userId;
- }
- public Long getId() {
- return id;
- }
- public void setId(Long 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 Date getCreateDate() {
- return createDate;
- }
- public void setCreateDate(Date createDate) {
- this.createDate = createDate;
- }
- }