問題タブ [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.
java - Spring Data JDBCでエンティティをテーブルにマップする方法は?
@Table
Spring Data JPA では、スキーマと名前を指定できるアノテーションを使用して、エンティティを特定のテーブルにマップできます。
ただし、Spring Data JDBC は を使用してNamingStrategy
、エンティティ クラス名を変換することにより、エンティティをテーブル名にマッピングします。たとえば、エンティティ クラスに名前を付けMetricValue
た場合、テーブルmetricvalue
にはデフォルト スキーマで名前を付ける必要があります。しかし、スキーマ内のテーブルにマップMetricValue
する必要があります。metric_value
app
このマッピングを注釈などでオーバーライドする方法はありますか?
spring-data - Spring Data JDBC の NamingStrategy を微調整する方法
NamingStrategy
Spring Data JDBCを調整して Hibernate のように動作させるにはどうすればよいPhysicalNamingStrategy
ですか?
次のエンティティがあります。
JDBC でテスト レコードを保持する場合、次の SQL が生成されます。
[INSERT INTO campus (campus_name) VALUES (?)]
私の既存のデータベースには、という名前の列がありますcampusname
ここのドキュメントを読みましたhttps://docs.spring.io/spring-data/jdbc/docs/1.0.2.RELEASE/reference/html/#jdbc.entity-persistence.naming-strategyを微調整できます命名戦略ですが、方法がわかりません:)
ご協力ありがとうございました!敬具!トーマス
解決: