Bean インスタンスから Insert SQL クエリを生成する方法はありますか? おそらくHibernateコードを使用していますか?
例えば:
@Table(name = "tbl_a")
class A{
@Column(name = "col_a")
int a;
@Column(name = "col_b")
int b;
}
INSERT INTO tbl_a (col_a,col_b) VALUES (avalue,bvalue)
したがって、a = "val" と b = 5 を持つ A インスタンスを提供すると、次のようになります。
INSERT INTO tbl_a (col_a,col_b) 値 ('val',5) ??
編集
私はよく理解されていないようですので、説明させてください: Hibernate を使い続ける方法を知っています。私が欲しいのは、SQL クエリ自体を生成した実際のクラスです。最終的に DB にコミットされる同じクエリ。しかし、クエリ文字列が必要です。つまり、オブジェクトを取得して SQL クエリを含む単純な文字列を返すツール (または Hibernate のクラスを使用) が必要です。(ログにはありません)。
今は良くなっていることを願っています。
ありがとう、イドブ