我寫這個帖子知道是否有人知道如何做到這一點:休眠 - 自定義插入到數據庫
我想這樣做插入:
INSERT INTO TABLA (CAMPO1, CAMPO2) VALUES (?, crypt(?,'cdp'))
地穴是存儲在我的數據庫功能,插入我想要在我的代碼中完成。其實當我想在數據庫中插入一些我使用:
getHibernateTemplate().persist(obj);
但我想做一個「自定義」插入,因爲我需要使用該功能。
我使用休眠+註釋:
@org.hibernate.annotations.SQLInsert (sql = "INSERT INTO TABLA (CAMPO1, CAMPO2) VALUES (?, crypt(?,'cdp'))")
但關鍵的「CDP」必須從文件中readed,所以這種解決方案並不爲我工作。
我想用我的代碼的方法來執行一個SQL查詢(INSERT查詢)
這是否可以使用原始SQL(換句話說,讓我們把Hibernate放在一邊)?如果是的話,我不明白爲什麼'@ SQLInsert'不適合你。如果沒有,恐怕Hibernate不會幫忙。你能澄清嗎? – 2010-09-14 08:12:42
不適用於我,因爲我需要使用加密密鑰來獲取字符串,所以我不知道如何將它引入@SQLInsert – Michel 2010-09-14 08:24:17