ColdFusionのORMアプリケーションに別の問題があります。新しい子オブジェクトを挿入しようとすると、以下のエラーが表示されます。アップデートは正常に動作します。ColdFusion ORMエラーが子テーブルに挿入されています
この例外の根本的な原因は: coldfusion.orm.hibernate.HibernateSessionException: [Macromedia社] [OracleのJDBCドライバ] [Oracleの] ORA-01400:。( "AKC" にNULL を挿入することはできません」 T_BREED_PAGE_TEXT_CONTENT_WEB "、" KEY_TEXT_CONTENT ")。
これはORMのCFCである:
<cfcomponent persistent="true"
table="T_BREED_PAGE_TEXT_CONTENT_WEB"
schema="akc" >
<cfproperty name="KEY_TEXT_CONTENT" fieldtype="id" generator="sequence" params="{sequence='akc.seq_breed_page_display'}" />
<cfproperty name="TEXT_TITLE_TEXT" />
<cfproperty name="TEXT_ICON_IMAGE" />
<cfproperty name="TEXT_CONTENT" />
<cfproperty name="KEY_BREED_PAGE" />
<cfproperty name="CDE_BLOCK_ID" />
<cfproperty name="breedPage" cfc="breedPage" fieldtype="many-to-one" fkcolumn="KEY_BREED_PAGE" />
<cfproperty name="pageBlocks" cfc="pageBlocks" fieldtype="many-to-one" fkcolumn="CDE_BLOCK_ID" />
</cfcomponent>
Iは、ColdFusion増分発生とそれを試み、ならびに生成同じエラーで手動で値を設定しています。シーケンスを使用する通常のcfquery挿入が正常に動作します。これに対する修正の考えはありますか?
おかげ
ただし、oracleにIDタイプはありません。私が必要とするのは数値で、cf incrementと同じエラーで失敗するハードコードされた値を使ってみました。ありがとう – user1361721