Hibernate——資料庫表名和類名不一致
註解Annotation的解決方法,xml不做討論
hibernate文件推薦使用javax.persistence而不是org.hibernate.annotation
如果資料庫表名和類名不一樣,可在類前面加上註解@Table如,
@Table(name="_student") //表示Student類對應_student這張表
如果欄位名不一樣
@Column(name="_name") //name屬性對應資料庫欄位_name
Annotation欄位對映放在成員變數上和放在get方法上作用是一樣的@Entity //@Table(name="_student")//表示Student類對應_student這張表 public class Student { private int id; private String name; private int age; @Id public int getId() { return id; } public void setId(int id) { this.id = id; } //@Column(name="_name") public String getName() { return name; } public void setName(String name) { this.name = name; } //@Transient//使這個屬性透明,即不寫入資料庫 public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
但是,如果放在成員變數上,hibernate就可以影響私有的成員變數,所以不推薦放在成員變數上。
相關推薦
Hibernate——資料庫表名和類名不一致
註解Annotation的解決方法,xml不做討論 hibernate文件推薦使用javax.persistence而不是org.hibernate.annotation 如果資料庫表名和類名不一
獲取呼叫自己方法的使用者的包名和類名
此功能可以獲得第三方的對自己功能的使用情況,可以知道非法操作! //下面程式碼段是獲取呼叫自己方法的人的包名和類名 1.比如一個叫MainActivity內部呼叫了這個初始化 MainActivity中有呼叫:ABC.getInstance(); 結果:name:com.xx.Mai
android 命令獲取包名和類名等
1,找到aapt.exe目錄(如:D:\software\adt-bundle\sdk\build-tools\23.0.3)2,開啟dosadb shell dumpsys window w |findstr \/ |findstr name=
為什麼mysql資料庫的時間和頁面展示不一致?:不同資料庫在不同時區讀取timestamp型別資料值不同
說明:資料庫用的mysql,而且型別是timestamp 結論: 1、Oracle和MySQL中的timestamp的作用是不同的 Oracle中,TIMESTAMP是對date的更高精度的一種儲存,是作為datetime的延展,但它不儲存時區資訊 Oracle
Hibernate根據資料庫表生成持久化類和對映檔案
先在資料庫建立好您的表 步驟: 1.首先 2.新建資料庫模版 3.配置資料庫資訊 然後<預設>完成 4.把專案變成Hibernate專案 5.在myeclisp中引入資料庫 下一步..完成 根據
python中super().__init__和類名.__init__的區別
ini 類方法 tro 區別 算法 繼承 應該 per 類的方法 super().__init__相對於類名.__init__,在單繼承上用法基本無差 但在多繼承上有區別,super方法能保證每個父類的方法只會執行一次,而使用類名的方法會導致方法被執行多次 多繼承時,使用
oracle 例項名和服務名以及資料庫名區別
一、資料庫名 什麼是資料庫名? 資料庫名就是一個數據庫的標識,就像人的身份證號一樣。他用引數DB_NAME表示,如果一臺機器上裝了多全資料庫,那麼每一個數據庫都有一個數據庫名。在資料庫安裝或建立完成之後,引數DB_NAME被寫入引數檔案之中。格式如下: DB_NAME=myorcl ... 在 建立
一、HTML中的ID和類名
從這篇文章開始,將是對於《精通CSS:高階Web標準解決方案》的學習筆記 1.為什麼為元素新增ID和類名 HTML 4是作為簡單的文件標記語言建立的,而不是介面語言。因此,沒有由於內容區域或導航欄等的專用元素。在HTML 5中這些問題得到了部分解決,如header、n
view administrator頁面上計算機名和DNS名不匹配
問題: 因為某些原因將原來Windows版的VCenter換成了VCSA,並重新將環境配置成原來一樣。在重新配置了VIEW Administrator上Vcenter後,在管理頁面卻出現了計算機名和DNS名不匹配的情況。具體情況如下圖 影響: 現了計算機名和DNS名不匹配的情況可能會
【程式碼提取】提取一個資料夾裡面的所有Java檔案的類名函式名和變數名
讀取一個資料夾中的Java檔案 #include<iostream> #include<fstream> #include<io.h> #include<vector> #include<string> #inc
爬蟲案例之藥品通用名和商品名資料庫下載
如圖:我想把圖中的表格給下載下來。 分析頁面請求,發現是ajax請求,不需要cookie,post請求需要帶一些引數,總之發現實現流程很簡單。但關鍵是從頁面提取表格,這裡主要用到了pandas的read_html,使用這個函式可以使我們很方便的提取也頁面的表格資訊。 程式碼 # -*- cod
檢視Oracle資料庫名和例項名
檢視資料庫名 SQL> select name from v$database; NAME --------- ORCL SQL> desc v$database; 名稱 是否為
JPA設定表名和實體名,表字段與實體欄位的對應
首先 你的jpaProperties配置項中要有 <prop key="hibernate.hbm2ddl.auto">update</prop>這樣就可以直接有物件對映為表結構,實現面向物件向資料庫轉化。 實體的名字可以和表名字不一樣,欄位名字和實
C# Winform中如何實現獲取當前使用者的網路名和登入名【資料庫操作】
其實很簡單,一句話了事: this.cmbUserName.Text = Environment.UserDomainName + "\\" + Environment.UserName; //
java中Class物件詳解和類名.class, class.forName(), getClass()區別
package yerasel; import java.lang.reflect.Method; public class Test { /** * @param args */ public static void main(String[] args) {
jquery DOM樣式操作和類名操作
1. 樣式操作 (1)設定樣式 設定單個樣式:// 第一個引數表示:樣式屬性名稱 // 第二個引數表示:樣式屬性值 $(selector).css(“color”, “red”); 設
Oracle資料庫的sid和服務名的區別
在程式中 服務名如下: jdbc:oracle:thin:@//<host>:<port>/<service_name> 例 jdbc:oracle:thin
類名.class和類名.this的區別
類名.class我們知道在java中,一個類在被載入的時候虛擬機器就會自動的生成一個這個類的一個Class型別的“類物件”,每個類都對應著一個這樣的類物件,通過這個Class型別的類物件,我們就能夠使用“內省與反射”機制,訪問一個類的資訊,比如:對應類中的方法有哪些,成員域有
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