1. 程式人生 > >@Transient(Hibernate的一個註釋 )

@Transient(Hibernate的一個註釋 )

@Transient表示該屬性並非一個到資料庫表的欄位的對映,ORM框架將忽略該屬性.
如果一個屬性並非資料庫表的欄位對映,就務必將其標示為@Transient,否則,ORM框架預設其註解為@Basic
 示例:
 //根據birth計算出age屬性
 @Transient
 public int getAge() {
 return getYear(new Date()) - getYear(birth);
 }

這個東東還是挺有用的。

我在 jpa 中 模型中使用了 @Transient 標記,讓某個變數不要持久化到資料表中。示例如下: 

@Entity 
@Table(name = "options") 


public class Options implements java.io.Serializable { 

private static final long serialVersionUID = 1L; 

private Integer id; 
private String type; 
private String name; 
private String value; 

private Integer index; //在列表中的順序 


public Options() { 



@Id 
@Column(name = "id", unique = true, nullable = false) 
@GeneratedValue(strategy=GenerationType.IDENTITY) 

public Integer getId() { 
return this.id; 


public void setId(Integer id) { 
this.id = id; 


@Column(name = "type", length = 100) 
public String getType() { 
return this.type; 


public void setType(String type) { 
this.type = type; 


@Column(name = "name", length = 100) 
public String getName() { 
return this.name; 



public void setName(String name) { 
this.name = name; 


@Column(name = "value", length = 100) 
public String getValue() { 
return this.value; 


public void setValue(String value) { 
this.value = value; 



@Transient //非持久化 
public Integer getIndex() { 
return index; 



public void setIndex(Integer index) { 
this.index = index; 





相關推薦

@TransientHibernate一個註釋

@Transient表示該屬性並非一個到資料庫表的欄位的對映,ORM框架將忽略該屬性.如果一個屬性並非資料庫表的欄位對映,就務必將其標示為@Transient,否則,ORM框架預設其註解為@Basic 示例: //根據birth計算出age屬性 @Transient pub

JavaWeb學習入門之——圖書館管理系統開發Hibernate學習1

pass ica void 技術分享 gets 學習 images 創建 driver 最近看了看JavaWeb的書籍,才感覺到大二時候學的JavaWeb才僅僅只是個入門。最尷尬的當初還沒咋學一直在看.NET,現在看起來JavaWeb,各種框架各種頭疼啊。看了幾個例子之後覺

在線咨詢--使用QQ一個URL

使用 url com pan wpa 在線 clas 咨詢 pre http://wpa.qq.com/msgrd?v=3&uin=123456&site=qq&menu=yes 其中 123456 就是 QQ號碼在線咨詢--使用QQ(就

java利用myeclipse自帶三大框架搭建三大框架Hibernate+Struts2+Spring過程詳解

sun 過程 9.png att alt 分享圖片 struts apach sch 搭建過程因人而異,我的搭建過程大致是這樣的:   1.創建一個javaweb項目;   2.導入Spring框架,上圖:     2.1:     2.2:     2.3:   3.

flask + apidoc 生成接口文檔附加一個

man tps docs static get net csdn 接口 詳細   具體使用方法見這裏 https://blog.csdn.net/lynnyq/article/details/79254290   挺詳細的,我就不抄了。   重點是一個坑:   執行 p

log4j2配置檔案模板帶詳細註釋

log4j2配置檔案模板(帶詳細註釋) <?xml version="1.0" encoding="UTF-8"?> <!--日誌級別以及優先順序排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRA

少說話多寫程式碼之Python學習036——建立函式02函式的註釋

下面我們看看Python中如何給函式增加註釋,以及如何獲取一個函式的基本資訊。 因為Python是解釋執行的語言,增加註釋和檢視函式資訊都需要一些方法實現。 如下,定義了一個將字串生成MD5的函式,並且加了註釋, 然後可以通過__doc__屬性和help函式來獲取函式的資訊。 import

TF學習筆記2建立一個釋出者

在接下來的兩個教程中,我們將編寫程式碼以重現tf介紹教程的Demo。之後,以下教程將重點放在使用更高階的tf功能擴充套件演示。 在開始之前,您需要為此專案建立一個新的ros包。 建立一個名為learning_tf的包,它依賴於tf,roscpp,rospy和turtlesim: $ c

02-線性結構2 一元多項式的乘法與加法運算C語言 + 註釋

設計函式分別求兩個一元多項式的乘積與和。 輸入格式: 輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入一個多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。 輸出格式: 輸出分2行,分別以指數遞降方式輸出乘積多項式以及和多項

學習筆記 c++ 一個時鐘

  #include<iostream> #include<unistd.h> #include<stdio.h> using namespace std; int main(int argc, char** argv) {  

在某一個控制元件上畫背景比如一個widget

同樣,在paintEvent中設定畫圖的東西 void paint_Qimage::paintEvent(QPaintEvent *event) { this->ui.widget->setAutoFillBackground(true); ##

Hibernate的實現基於MavenHibernate學習二

一、建立Maven專案 二、新增hibernate所需的包 在pom.xml檔案標籤當中新增如下依賴: <!-- 新增Hibernate依賴 --> <dependency> <group

數列排序 瞭解一個函式

基礎練習 數列排序   時間限制:1.0s   記憶體限制:512.0MB     問題描述   給定一個長度為n的數列,將這個數列按從小到大的順序排列。1<=n<=200 輸入格式   第一行為一個整數n。   第二行包含n個整數,為待排序的數,每個整

android執行緒實現:實時顯示所連線的wifi訊號強度程式碼帶註釋

首先:AndroidManifest.xml檔案中加一行:獲取許可權 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> layout.xml檔案中的程式碼: <Li

Php Rabbitmq 環境搭建一個例子

首先安裝 erl 環境,其次安裝 rabbitmq-server ,最後安裝 amqp 擴充套件,安裝完成之後使用 rabbitmqctl status 檢視狀態 。文末附上一個 生產消費訊息 的 例子

RFS的web自動化驗收測試——Selenium2Library升級指南補充一個問題

引言:什麼是RFS——RobotFramework+Selenium2library,本系列主要介紹web自動化驗收測試方面。 我搞了個RobotFramework自動化測試公眾號 歡迎大家掃一下加入。 這裡有最新的安裝指南,本文裡的版本都比較舊了。 ==2013年

Openstack:Nova中“從雲硬碟啟動”、“從映象啟動”、“從映象啟動建立一個”_prep_block_device中的差異

原文網址:http://blog.csdn.net/xiangpingli/article/details/47913059 在前面跟蹤分析了:“從映象啟動”、“從映象啟動(建立一個新卷)”過程中,卷的建立是在_build_resources->_prep_blo

TensorFlow實現用於影象分類的卷積神經網路程式碼詳細註釋

這裡我們採用cifar10作為我們的實驗資料庫。 首先下載TensorFlow Models庫,以便使用其中提供的CIFAR-10資料的類。 git clone https://github.com/tensorflow/models.git cd mo

C語言做的接雞蛋小遊戲附原始碼註釋【原創】

//以下是接雞蛋小遊戲原始碼  。建議在VS中執行除錯! /* 標頭檔案 */ # include <windows.h> # include <stdlib.h> # include <stdio.h> # include

C#--第12周實驗--任務2設計一個窗體--開啟對話方塊

/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱:訊息對話方塊 * 作 者: 雷恆鑫 * 完成日期: 2