私はこのドメインクラスを持っています。
class Book {
String code
String description
static mapping = {
table 'Book'
version false
}
}
BookStore
列COD
と。のあるテーブルがありますDSC
。このテーブルにマップする必要があります。
どうすればこれを達成できますか?
私はこのドメインクラスを持っています。
class Book {
String code
String description
static mapping = {
table 'Book'
version false
}
}
BookStore
列COD
と。のあるテーブルがありますDSC
。このテーブルにマップする必要があります。
どうすればこれを達成できますか?
class Book implements Serializable {
String code
String description
static mapping = {
table 'BookStore'
version false
id composite: ['code']
code column: 'COD'
description column: 'DSC'
}
boolean equals(other) {
if (!(other instanceof Book)) {
return false
}
other.code == code
}
int hashCode() {
def builder = new HashCodeBuilder()
builder.append code
builder.toHashCode()
}
}
私があなたの質問を正しく理解しているなら、ドキュメントのマッピング内のセクションはあなたを助けるはずです
あなたの例では、以下が機能するはずです:
class Book {
String code
String description
static mapping = {
table 'BookStore'
version false
code column: 'COD'
description column: 'DSC'
}
}
また、DataSource.groovy内で、dbCreate = "update"
使用している適切な環境で作成します。これについては、データソースのドキュメントを参照してください。
お役に立てれば。