1. 程式人生 > >hibernate中如何用Annotion註解設定model中的欄位不持久化

hibernate中如何用Annotion註解設定model中的欄位不持久化

public final static  int DELETESTATUS_YES=1;
    public final static  int DELETESTATUS_NO=0;
    @Id
    @GeneratedValue(
            strategy = GenerationType.IDENTITY
    )
    private Integer id;
    @Column(name = "name")
    private String name;
    @Column(name = "type")
    private String type;
    @Column
(name = "querytype") private int querytype;//0使用者建立,管理員建立 @Column(name = "config") private String config; private String host; private int port; @Column(name = "user_name") private String userName; @Column(name = "password") private String password; @Column(name = "zk_dir"
) private String zkDir; @Column(name = "creater") private String creater; @Column(name = "modifier") private String modifier; @Column(name = "gmt_created") private Date gmtCreated; @Column(name = "gmt_modified") private Date gmtModified; @Column(name = "delete_status"
) private int deleteStatus; @Column(name = "database_name") private String databaseName; @Column(name = "region") private String region; @Transient private String table;

table欄位加入@Transient註解就可以了

相關推薦

hibernate中如何用Annotion註解設定model中的欄持久化

public final static int DELETESTATUS_YES=1; public final static int DELETESTATUS_NO=0; @Id @GeneratedValue(

hibernate在用註解設定的預設值時遇到的問題

今天小編在用hibernate設定欄位的預設值的時候遇到的一個小問題,特意分享一下,以免後來人繼續犯錯。。 小編的pojo層的程式碼是這樣寫的。。 package com.Shayla.pojo;

hibernate設定持久化 註解

hibernate中Modle中的有些屬性不想建立表是在資料庫中產生欄位儲存資料,當這種需求是我們可以設定@transient表示透明的當設定此屬性是在建立資料庫是可以對此屬性忽略,在本例中模擬了一個班級表表名為MyClass 屬性有資料庫id 班級名稱 班級老師 老師

Django Model中欄(Field)的選項

CharField() 字元欄位 必選項:max_length = xxx or None 如不是必填項,可設定blank = True和default = '' 如果用於username, 想使其唯一,可以設定unique = True 如果有choice選項,可以設定 c

SpringMVC 註解(七) @ModelAttribute註解,設定model檢視屬性

SpringMVC @ModelAttribute 注意的地方 當類中定義了@ModelAttribute 註解的方法(定義在方法上),此時所以的@RequestMapping 定義的方法在執行前都會執行被@ModelAttribute定義的方法,如果此類對應多個檢視,要謹慎使

hibernate @OneToMany等註解設定查詢過濾條件

如實體PdOrg物件中有users物件,資料庫user表有欄位DEL_FLAG(0:刪除;1:未刪除): private List<User> users= new ArrayList<User>(); 生成get、set方法: @One

elasticsearch-手動設定_mapping中欄型別及分詞器-ES5.X與ES6.X區別

【問題描述】:手動設定mapping,給指定欄位設定是否進行分詞,以及分詞器型別。環境資訊:學習elasticsearch時,案例使用的是5.x版本,自己本地使用的是6.x版本。案例如下,5.x版本編輯:PUT /website{  "mappings": {    "art

C#中欄被序列化成JSON和XML

將一個類序列化成JSON或XML時,如果某個欄位或屬性不想被序列化,則可以使用以下Attribute: 1、[Newtonsoft.Json.JsonIgnore]特性:使用Newtonsoft.Json序列化時欄位不會被序列化。 2、[System.Web.Script

spring data jpa 實體類中欄與資料庫表對映

當我們使用spring data jpa開發的時候,會將實體類中的成員變數與表中的欄位一一對應,當我們在實體類中加上一個不與資料庫表一一對應的成員變數的時候,此時我們只要在這個成員變數上加上註解@Transient @Transient private String[

hibernate通過註解設定自增欄

簡單版: @Id @GeneratedValue(strategy=GenerationType.IDENTITY)  設定大小版: @GeneratedValue(strategy=Generati

資料庫中欄設定預設值為系統時間

資料庫中欄位設定預設值為系統時間 方法1 使用工具建表時在預設值欄設定為: (getDate()) 方法2 使用以下語句建立欄位並設定它的預設值: alter table 表名 add 建立的欄位名 DateTime default GETDATE() no

Spring boot在時間欄上加註解設定後臺返回給前臺日期格式

1. 未設定日期格式之前,前臺接收到的時間戳: createTime:1425300054855 2. 指定日期返回格式 ① 配置檔案中配置 spring.jacksondate-format = yyyy-MM-dd HH:mm:ss ②程式碼上加時間格式化註解

OOALV中欄設定ALV中下拉列表列的實現

有時候我們可以把一些欄位設定為下拉,比如一些型別,一些欄位的值是比擬定固的一些值,如性別等。設定為下拉,和設定超級連結是類似的,也是使用了一個內表存放了柄句和對應的值,這個表型別為”LVC_T_DROP”.不過遞傳給 ALV 的式方有點別區.超級連結是通過方法”SET_TAB

JPA專案使用myeclipse建立帶註解model實體類&web工程使用MyEclipse自動生成hibernate對映檔案和實體類

做過一個web專案用了jpa,需要其中的註解的model實體類手寫太麻煩,其他的dao、service、action(or controller)都是拖過來直接改名就可以了 1.先新建JPA專案: 如果沒有就點選左下角的Show All Wizards.

hibernate自動建表設定型別為資料庫中為timestamp型別

1:專案需要,欄位應該設計為timestamp型別,但自動建表後總是被設定為datetime(當時用的資料庫為sqlserver) Google後,在配置檔案(Xxx.hbm.xml)中column新增 sql-type="timestamp" default="CUR

Hibernate用columnDefinition註解給實體屬性設定預設值

1、屬性為Integer @Column(nullable=false,columnDefinition=”INT default 0”) private Integer commentApprove; 2、屬性為String @Column(columnDefinition=”varchar(128

Hibernate sql語句中欄轉存實體類物件

home層 public List eventStatistics(EventLogDTO event,Page page){ String start_time = event.getStart_time(); String end_time = event.

Hibernate中用hql查詢部分欄

在hibernate中,用hql語句查詢實體類,採用list方法的返回結果為一個List,該List中封裝的物件分為以下三種情況: 1.查詢全部欄位的情況下,如"from 實體類",list中封裝的物件為實體類本身,各屬性都將得到填充。 2.只查詢一個欄位,預設情況下

Hibernate中用hql查詢部分欄 可解決異常java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to

hql查詢單表部分欄位: 在hibernate中,用hql語句查詢實體類,採用list方法的返回結果為一個List,該List中封裝的物件分為以下三種情況: 1.查詢全部欄位的情況下,如"from 實體類",list中封裝的物件為實體類本身,各屬性都將得到填充。 2.只查詢一個欄位,預設情況下,list中封

java hibernate 對映和註解oracle含有blob欄的資料表的pojo原始碼

     將oracle資料表blob欄位對映到hibernate pojo的byte[]屬性,構造pojo時,直接傳入byte陣列即可,如果需要傳入一個File物件,只需使用FileUtils.readFileToByteArray(file)將File轉換為byte