JPA設定表名和實體名,表字段與實體欄位的對應
首先 你的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; } }
相關推薦
JPA設定表名和實體名,表字段與實體欄位的對應
首先 你的jpaProperties配置項中要有 <prop key="hibernate.hbm2ddl.auto">update</prop>這樣就可以直接有物件對映為表結構,實現面向物件向資料庫轉化。 實體的名字可以和表名字不一樣,欄位名字和實
easyui-datagrid行編輯,後臺以主表為基表關聯從表進行查詢資料後,在前臺行編輯欄位內容的顯示
一、前提條件是: 1.所謂主表和從表:主表和從表有關聯欄位,主表和從表是'一'對'多'的關係,行編輯內容的展示應該以從表('多')為基表,關聯主表('一')進行後臺查詢。即:被關聯的表一定要是'一',
Mybatis中解決資料庫表字段與實體類不一致的解決方法
解決方法一:通過在查詢sql語句中定義欄位名的別名,讓欄位名的別名和實體類的屬性名一致,這樣就可以使表的欄位名和實體類的屬性名一一對應上了,這種方式時通過在sql語句中定義別名來解決欄位名和屬性名的對映關係的。 解決方法二:通過<resultMap>來對映欄位名和實體類屬性名一
快速查看錶對的就說明,及表字段描述及欄位型別
--表描述 SELECT tbs.name 表名,ds.value 描述 FROM sys.extended_properties ds LEFT JOIN sysobjects tbs ON ds.major_id=tbs.id WHERE ds.minor_id=0 and
oracle 查詢表字段明顯、欄位註釋、表註釋
查詢表字段明細 select column_name,data_type,data_length,DATA_PRECISION ,DATA_SCALE from all_tab_columns where table_name='tablename' 欄位註釋 se
Hibernate——資料庫表名和類名不一致
註解Annotation的解決方法,xml不做討論 hibernate文件推薦使用javax.persistence而不是org.hibernate.annotation 如果資料庫表名和類名不一
五三、提取瀏覽器 url 中的引數名和引數值,生成一個key/value 的物件
function getUrlParamObj(){ var obj = {}; //獲取url的引數部分 var params = window.location.search
jQuery裏面click、this事件遇到(Django模型裏for)相同的id名和class名想獲取值
相同 技術分享 簡化 不能 png 要求 clas http color 遇到的原型是這樣的!下面我把它簡化一下; click事件: 在瀏覽器裏面只能獲取橫線上面的值,和下面的第一個值!! 這是因為id等級比class高,而且js要求id不能重復! 當jQu
MVC 在action方法中獲取當前action的控制器名和action名
ted col 控制 name pre value values class context 如何在某個action方法中獲取它所在的控制器和action名稱呢。 string controllerName = Request.RequestContext.RouteDa
PathRemoveFileSpec 函數的作用:將路徑末尾的文件名和反斜杠去掉(與GetModuleFileName配合)
自身 wapi post 完整 span tails keyword div bar PathRemoveFileSpec 函數的作用:將路徑末尾的文件名和反斜杠去掉。 例如,我們想獲取EXE文件自身所在的文件夾,可以這樣: [cpp] view plai
django 設定指向自己的多對多關係,且要增加額外欄位而需自定義關係表,執行py manage.py makemigrations時報fields.E304 錯誤 .related_name
原始程式碼: # 鄰區多對多關係表 class ZJadjacent(models.Model): cellfrom = models.ForeignKey(ZJcell, on_delete=models.CASCADE) cellto = models.Forei
php學習筆記:第八節--表單和使用者輸入,$_GET,$_POST
PHP 的 $_GET 和 $_POST 用於檢索表單中的值,比如使用者輸入。 PHP 表單處理 表單例項: <html> <body> <form action="welcome.php" method="post"> Name: <inpu
oracle 例項名和服務名以及資料庫名區別
一、資料庫名 什麼是資料庫名? 資料庫名就是一個數據庫的標識,就像人的身份證號一樣。他用引數DB_NAME表示,如果一臺機器上裝了多全資料庫,那麼每一個數據庫都有一個數據庫名。在資料庫安裝或建立完成之後,引數DB_NAME被寫入引數檔案之中。格式如下: DB_NAME=myorcl ... 在 建立
Spring boot 搭配 菠菜殺大賠小BC網站原始碼出售 JPA 生成表註釋 和 欄位註釋
由於菠菜殺大賠小BC網站原始碼出售dsluntan.com,QQ3393756370在資料庫表反向生成過程中呢,需要通過jpa自動生成表,並且這個表必須有註釋…廢話不多說,直接亮配置… 1.首先這是我的pom.xml配置咯,說明下,只通過jpa生成,下面的lombok,mybatis-plus,gene
PHP使用字串傳遞變數名和函式名
<?php function showTime($val = null) { if ($val) { return time(); } else { return 'param error!'; } } $para
【資料結構 C描述】有兩個整數集合 A 和 B 分別用兩個線性表 LA 和 LB 表示,求:一個新的集合A=A∪B,A仍然為純集合,線性表採用鏈式儲存方式。【單鏈表】
這是我的作業題,作業寫完後再附到部落格中,可能程式碼寫得很爛。雖然是C語言寫的,但是我在其中加入了C++的寫法,例如cout。我懶得寫printf的格式控制符,所以用cout來輸出內容,這樣我感覺簡便多了 題目 假設:有兩個整數集合 A 和 B 分別用兩個線性表
獲取呼叫自己方法的使用者的包名和類名
此功能可以獲得第三方的對自己功能的使用情況,可以知道非法操作! //下面程式碼段是獲取呼叫自己方法的人的包名和類名 1.比如一個叫MainActivity內部呼叫了這個初始化 MainActivity中有呼叫:ABC.getInstance(); 結果:name:com.xx.Mai
陣列名和陣列名加地址符的區別(瞭解指標)
問題發現在int *p[4]和int (*ip)[4]的區別? 為了明白這個區分,做個小例子驗證 以下是驗證程式碼 int *p[4]; int a=0; int *q=NULL; p[0]= &a; p[1]=q; int (*ip)[4];
view administrator頁面上計算機名和DNS名不匹配
問題: 因為某些原因將原來Windows版的VCenter換成了VCSA,並重新將環境配置成原來一樣。在重新配置了VIEW Administrator上Vcenter後,在管理頁面卻出現了計算機名和DNS名不匹配的情況。具體情況如下圖 影響: 現了計算機名和DNS名不匹配的情況可能會
js中避免函式名和變數名跟別人衝突(1)
方法1: (function(){ var m = 0; var n = 1; function getName(){ return m;