問題タブ [spring-mybatis]
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.
spring - Bean プロパティ 'sqlSessionFactory' を通じて表現された満たされていない依存関係
次のように定義された多くの DAO があります。
IxxxDAO
私はMyBatisを使用しています。これが私の構成です。
いくつかのパッケージをコメントアウトすると、うまくいきました。しかし、すべてのパッケージをスキャンすると、例外がスローされます:
完全なエラー:
各パッケージをスキャンしようとしましたが、すべてのパッケージは問題ありません。
私のサンプル IxxxDAO を見てみましょう:
java - MyBatis Spring と Jetty の統合、Map Config XML 構成が見つかりません
通常の MyBatis-Spring プロジェクトを通じて、Jetty が統合され、MyBatis を含む新しい Spring アプリケーションを作成しています。
したがって、アプリケーションはスタンドアロンの Java アプリケーション (WebContent または WEB-INF フォルダーがないことを意味します) であり、Spring コンテキストから Jetty Bean を取得して開始し、それに対してstartを呼び出します。Jetty は Spring の DispatcherServlet にリンクし、Spring の実行を処理します。
ただし、Eclipse からアプリケーションを実行すると (最初の実行)、SQL セッション ファクトリがMyBatis XML 構成ファイルを見つけることができないため、起動できません。私はいくつかのフォーマットを試しましたが、うまくいきませんでした。ファイルは、Maven のリソースであるconfigフォルダーにあります。これは、ファイルがクラスパスにある必要があることを意味します。
助けてくれてありがとう!私が推測している例外は次のとおりです。
java - MyBatis を使用した Java Rest Web サービスでのデータベースから JSON へのデータのマッピング
データベースからデータを取得した後、JSON 形式のオブジェクトを返す必要があります。サンプル データベースは次のとおりです。
JSON の戻り値を次のようにしたい:
これまでのところ、アドレス テキスト全体を文字列として取得できましたが、これは役に立ちません。次のようになります。
私の POJO は次のようになります。
アドレス用に別のクラスを作成しようとしましたが、必要な JSON オブジェクトを作成するために、Address(Adr1、Adr2、City、State) の個々のパラメーターをマップできません。
データベースから JSON への正しいデータのマッピングを手伝ってくれる人はいますか?
java - MyBatis Mapper Xml Stored Proc Call: デフォルトのパラメータ値を指定
デフォルトのパラメーターを MyBatis xml マッパーに渡せるようにする必要があります。もともと、これは私がやっていたことです:
この場合のデフォルト パラメータは、2 番目のパラメータ「1」です。これは機能しているように見えましたが、データベース内のすべてのトレースがこれを BATCH 呼び出しにしています。RPC にする必要があります。追加のパラメーターを渡すと、これが修正されます。
...しかし、デフォルトのパラメーターにしたいので、モデルにこの追加フィールドを持たせる必要はありません。
したがって、理想的には、次のようなものが欲しいと思います (以下は機能しません)。
「1」はデフォルト値です。これを行う方法はありますか?
spring - Spring 4.1.6 で使用する正しいバージョンはどれですか?
これがバージョンの非互換性であるかどうかさえわかりませんが、私の検索に基づくと、そのようなもののようです。プロジェクトのいくつかのプラグインをアップグレードしていますが、古いバージョンではすべてが期待どおりに機能し、新しいバージョンではこれらのエラーが発生するため、バージョンの問題のようです。マイバティス
cxf-version が 3.1.4 の Apache CXF
そして、春のバージョンが 4.1.6.RELEASE である春
これが私が今持っている構成です。ほとんどのテストを実行でき、合格しています。Bean は期待どおりに取り込まれており、すべて問題ありません。しかし、1 つのテストが失敗しています。このテストで私はこれを持っています:
私の QueryService には、次のものがあります。
そして、私のテストはこのメソッドを呼び出します:
これを使用して:
ログ情報を追加するgetObjectGroups
と、ObjectMarkupTbl
フィールドが空であることがわかりました。
コンソール出力には、次のように表示されます。
ここにこの特定の質問を追加するのは大したことだと思いますが、誰かがすでにこのようなことを経験していて、それを機能させるためにどのバージョンを使用すべきかについてアドバイスをくれるかもしれません.
spring - Spring はマネージド Bean をスキャンして登録しません。@AutoWired は何も注入せず、EL では #{SpringManagedBean} を使用できません
Spring は、Spring Boot アプリケーションでマネージド Bean をスキャンおよび登録しません。Spring Boot + JSF + MyBatic
アプリケーションの設定方法がわかりません。
アプリケーション.java
MyDataSourceConfig.java
JSF Bean ManagePostActionBean.java
src/main/resources - applicaiton.yml - mybatis-config.xml
アプリケーション.yml
mybatis-config.xml
src\main\webapp\WEB-INF\faces-config.xml
src\main\webapp\WEB-INF\web.xml
pom.xml
java - 「バッチ」呼び出しを行う持続性フレームワーク、「RPC」呼び出しが必要
JTDS jdbc ドライバーを使用して、MyBatis 永続化フレームワークを使用して RPC データベース呼び出しを実行しようとしています。問題は、それらが sqlserver へのバッチ呼び出しとして送信されていることです。以下は、2 つのパラメーターを受け取るストアド プロシージャを使用したマッパー xml の例です。
これをBATCHではなくRPCとして送信する方法を知っている人はいますか?