比如有個實體e,其中e有id,name,code1這三個屬性
id自增,name在表單裡面獲取,code1這個屬性我想在session.save(e)的時候自動生成,這個怎麼做呢?
生成方式我有方法,我的意思是將生成方法生成的code1加入到e裡面。。
因為我現在在jsp頁面裡寫的是E e;
如果用service.seteCode1()這種形式的話會報錯空
在實體類e裡面的code1的setter中直接寫可以嗎?邏輯上有沒有什麼問題呢?
你是想要用hibernate Interceptor麼,寫一個自己的interceptor,重寫onSave方法,在openSession的時候傳給hibernate作為參數,就可以自動在save的時候做自己想做的事情了。https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/events.html