明らかな何かが欠けていることに気づきました。それが何であるかわからない、誰かが私が見ていないものを見るのを手伝ってくれることを願っています。
私の会社は、ファイルのマッピングから始めて、スキーマファイルとJavaファイルを生成します。
マップする方法を理解しようとしています。限られた数の文字列に対して1つしか持てない列を持つテーブルがあります:'DOES_NOT_EXIST'、'NEW、INITIATILIZE'、'RUNNING'、'TEARDOWN'
TABLE STATE_MACHINE
....
STATE VARCHAR2(32)
.....
public enum StatEnum {
DOES_NOT_EXIST, NEW,INITIATILIZE, RUNNING, TEARDOWN
}
私たちがやりたいのは、
StateMachine machine = new StateMechine();
machine.state=StatEnum.NEW;
....
Persistance.save(machine)
問題は、「トランザクションをコミットできません:JDBCバッチ更新を実行できませんでした:ORA-00932:データ型に一貫性がありません:期待されるBINARYがNUMBERを取得しました」を受信しています。
HBMマッピングファイルはcom.foo.StateEnum12に沿ったものでなければならないと思います
私がやろうとしていることを実行するドキュメントを教えてもらえますか?
私が学ぶのを手伝ってくれてありがとう...