問題タブ [spring-data-jdbc]
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-boot - MyBatis を使用した Spring Data JDBC がカスタムクエリを見つけられない
MyBatis で Spring Data JDBC を使用しようとしています。CrudRepository が提供するすぐに使える CRUD メソッドの使用と、MyBatis XML ファイルで定義された追加のカスタム クエリの作成に興味があります。
jdbc.mybatisからの指示を読むと、私がする必要があるのはMapper
、私が望むメソッドを実装する a を作成することだけのように思えます (規則を順守する "ステートメントの名前は、エンティティ型の完全修飾名を連結することによって構築されます) with Mapper ") を作成し、 my にメソッド シグネチャを追加しますCrudRepository
。私はそれをしましたが、Spring Data は私のメソッドを見つけられないようで、このエラーが発生します:
mybatis-spring-boot-sampleの例にも従いましたが、そこにあるものを続けることはあまりありません。
質問は次のとおりです。
- MyBatis を呼び出す追加のメソッドを CrudRepository に追加できますか? もしそうなら、私が以下に欠けているものを説明できますか?
- 追加のメソッドについては、常に
MyBatisContext
?
私の CrudRepository
ソース/メイン/リソース/application.yml
マッパー XML
依存関係 (ほとんどはスターターを使用してインポートされ、mvn dependency:tree
適切に表示するのに問題があったため、すべてスペルアウトして表示されます)
sql-server - SQL Server を使用して参照された集計を更新すると、「IDENTITY_INSERT が OFF に設定されている場合、挿入できません...」で失敗します
最新の Spring Data JDBC マイルストーン (1.1.0.M3) を SQL Server と共に使用しています。
参照された集計 (集計ルート自体ではない) の更新 - 次のエラーで失敗します。
com.microsoft.sqlserver.jdbc.SQLServerException: Cannot insert explicit value for identity column in table 'mytable' when IDENTITY_INSERT i set to OFF
集約ルート自体の更新は正常に機能します。
アイデアや提案はありますか?私たちは SQL Server の使用に縛られています。上記は H2 インメモリ DB で機能することに注意してください。
java - spring-data-jdbc の「エンティティ」からスクリプト sql を生成する
spring-data-jdbc を使用して SQL スクリプトを作成する必要があります。spring-data-jpa を使用して問題はありませんが、spring-data-jdbc を使用してスクリプトを自動的に実行する可能性があるかどうかを知りたいです
spring-data-jpa を使用して達成しましたが、spring-data-jdbc の情報が見つかりません。
助けてもらえますか?お願いします。
前もって感謝します。