• JPA设置表名和实体名,表字段与实体字段的对应


    转自: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. }  
  • 相关阅读:
    电磁学讲义3:电场
    电磁学讲义2:库仑定律
    电磁学讲义1:静电的基本现象
    安卓(Android)手机如何安装APK?
    理论物理极础9:相空间流体和吉布斯-刘维尔定理
    物理学家的LOGO
    Zhulina 的高分子刷理论
    一步一步学Silverlight 2系列(5):实现简单的拖放功能
    地图上显示X,Y 坐标代码
    一步一步学Silverlight 2系列(4):鼠标事件处理
  • 原文地址:https://www.cnblogs.com/sharpest/p/8652428.html
Copyright © 2020-2023  润新知