問題タブ [ibator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9710 参照

java - データを挿入するときに SqlMapException を受け取るのはなぜですか?

iBatis を使用して、ユーザーから送信されたデータをお問い合わせフォームに挿入しようとしています。

Liferay/Spring MVC/iBatis/MySQL セットアップを使用していますが、問題は iBatis 構成が原因だと思います。データを挿入しようとするたびに、ログに例外が表示されます。

ibator によって生成された SQL マップには、名前空間「contact_us」を持つ ID「ibatorgenerated_insert」の挿入クエリが含まれています。

iBatis が XML ファイル内のステートメントを見つけられない原因は何ですか? 他の種類のエラーは報告されないため、ファイルを見つけていると思います。

0 投票する
5 に答える
3590 参照

java - Ibatis / Ibator-サンプルクラスと基準を使用して「複雑な」WHERE句を適切に作成するにはどうすればよいですか?

SELECTIbatorで生成されたExampleクラスを使用して、いくつかの条件でを実行したいと思います。

ここで使用上の注意で説明されているように、複数の演算子を使用criteria.andFieldIsSomething()して句example.or(example)を作成するのは非常に簡単です。WHEREORAND

私はこれを書くことができます:

しかし、最初に、それは一種の退屈で冗長であり、次のコードを出力します:

よりエレガントな(そしておそらく効率的な)書き方は次のとおりです。

のテストでNULLは、メソッドを効率的に使用できません。.andFieldSomethingIn(List values)この例は単純にしていますが、作成する必要のあるコードは、そのような5つまたは6つのフィールドを交差させることを意味し、36の異なる基準に達する可能性があります。

これは私にはばかげているように思われるので、もっと良い方法があるに違いないと思います。誰かが何かを提案できますか?

0 投票する
5 に答える
8673 参照

ibatis - iBatis - sqlMapConfig.xml で定義されている sql マップが見つからないのはなぜですか?

3 つの SQLMap が定義されている sqlMapConfig.xml があります。

ランタイム エラーが発生する - 原因: java.io.IOException: リソース com/tatakelabs/dbmaps/categories_SqlMap.xml が見つかりませんでした

category_SqlMap.xml はその場所にあります。マップ xml の場所を変更してみましたが、解決しませんでした。sqlMapConfig.xml は、DTD に対して検証します。category_SqlMap.xml は、適切な DTD に対しても検証します。リソースが見つからない理由を突き止めようとしています。sqlMap ファイルは iBator によって生成されます。

0 投票する
1 に答える
1007 参照

firebird - MyBatis Generator を使用してマッピングされた読み取り専用列

Firebird データベースは読み取り専用列をサポートしています。値が計算され、更新されていない列。MyBatis ジェネレーターを使用して読み取り専用の列を持つテーブルをマップすると、テーブルへの挿入またはテーブルの更新中に次のエラーが表示されます。

org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544359. attempted update of read-only column.

MyBatis Generator を使用してこの種の列を処理するにはどうすればよいですか? この種の列を無視する挿入ステートメントと更新ステートメントを使用することは可能ですか?

:読み取り専用の列の値をとを使用する代わりにとして使用insertSelectiveして渡すと、他のフィールドを に更新したくない場合のみ解決されます。だから、私は別の解決策が必要です。updateSelectivenullinsertupdatenull

0 投票する
1 に答える
389 参照

ibatis - iBatisのIN句でパラメータ以上を渡すにはどうすればよいですか

以下のコードのように、句ステートメントでリスト/文字列配列を渡すことができることを知っています

ここから

iBatis で IN 句を使用して複数のパラメーターを渡す方法を教えてください。

0 投票する
1 に答える
162 参照

java - NPEをスローするiBatis挿入ステートメント

私はiBatisを初めて使用します。私のプロジェクトでは、iBatis を使用して Java オブジェクトを Oracle DB に保持しています。ID、名前、説明の 3 つの列を持つクラス ClassA があります。データは TableA に永続化されます。DB には、このテーブルの id 列の値を生成するシーケンスがあります。次のように、このテーブルに挿入ステートメントを書きました。

これはうまくいきました。

しかし、社内の UI フレームワークの制限により、一部のデザインを変更する必要がありました。したがって、最初にシーケンスから id long を生成し、その値を名前と説明とともに ClassA のインスタンスに設定してから、DB に挿入する必要があります。その場合、insert ステートメントはselectKey属性を必要としません。idname、およびdescription の値はオブジェクトにあります。以下のようにクエリを更新すると、Null Pointer Exceptionがスローされます。

を使用せずにテーブルにデータを挿入する方法。最初にシーケンスからキーを生成し、id を含むすべての値をオブジェクトに入力し、次のように Java からステートメントを呼び出そうとします。

どんなポインタでも大歓迎です、

ありがとう、SD

0 投票する
1 に答える
3614 参照

ibatis - SqlMapClient 操作; 不適切な SQL 文法: テーブルが見つかりません

Ibator を使用して Ibatis を生成しているので、すべてのアーティファクトが自動生成されます。「テーブルは存在しますが、テーブルが見つかりません」という例外が発生する単純な挿入を試みていますが、コンソールからクエリを実行できます。

ここにエラーがあります

--- com/sqlmaps/MY_TABLE_NAME_SqlMap.xml でエラーが発生しました。
--- パラメータ マップの適用中にエラーが発生しました。
--- ##MY_TABLE_NAME.insert-InlineParameterMap を確認します。
--- ステートメントを確認してください (更新に失敗しました)。
--- 原因: java.sql.SQLException: SQL Anywhere エラー -141: テーブル '#MY_TABLE_NAME' が見つかりません

SQL MAP ファイル

Ibator 構成内で、テーブル プロパティを定義しました。

0 投票する
1 に答える
252 参照

java - javax.xml.bind.UnmarshalException ibator

何が間違っているのかわかりません

これは私の placeOderReques クラスです

*残りのAPIクライアントを使用してリクエストを送信しています*ここにエラーログがあります


私が受け取っている応答は

どんな助けでもいただければ幸いです