jpa查詢返回指定字段 jpa怎么實現(xiàn)查詢關(guān)聯(lián)對象的部分字段?
jpa怎么實現(xiàn)查詢關(guān)聯(lián)對象的部分字段?實現(xiàn)部分字段邏輯查詢//注意:要查詢多個字段,需要在實體person中添加相關(guān)的構(gòu)造方法現(xiàn)在的要求是在執(zhí)行entitymanager的persist方法(即SQL
jpa怎么實現(xiàn)查詢關(guān)聯(lián)對象的部分字段?
實現(xiàn)部分字段邏輯查詢//注意:要查詢多個字段,需要在實體person中添加相關(guān)的構(gòu)造方法
現(xiàn)在的要求是在執(zhí)行entitymanager的persist方法(即SQL的insert)時,自動將當(dāng)前時間的初始值賦給createtime和lastupdatetime,然后執(zhí)行entitymanager方法的merge(即執(zhí)行SQL update),它會自動給lastupdatetime一個當(dāng)前時間值,并忽略createtime的修改。是否有一個JPA注釋來實現(xiàn)這個需求?因為JPA是用hibernate4.0實現(xiàn)的,所以有沒有hibernate注釋來實現(xiàn)這個需求?實際上,最麻煩的是每次合并時忽略createtime字段的update值。否則,每次更新時,必須首先獲取數(shù)據(jù),然后將其插回實體,然后執(zhí)行合并。這是非常低效的。