Hibernate は、save() メソッドを介してデータベースにレコードを挿入する方法を提供しました。例: User() user = new User(int id, String name); userDAO.save(ユーザー);
これは素晴らしいことです。しかし、私はこれで立ち往生しています:テーブルユーザーSQLクエリにレコードを挿入するには、このクエリを実行する必要があります: "insert into user values("My name", AES_ENCRYPT("clear_txt", "key")); 例として: My table user has two fields: 'name', and 'password'. The password needed to encrypt with some key. AES_ENCRYPT は MySQL の関数です。
これをHibernateの方法で行うにはどうすればよいですか? 提供されたキーを使用してデータベース内のフィールドを暗号化するという要件にどのように対処しますか?