2016-04-25 10 views
2

をGrailsのために移植する一方で、Grailsはこのエラーを投げています私build.gradleにClassCastExceptionが3

Hibernate3のにはどうすればhibernate4を使用してこの問題を解決することができますか?

答えて

0

解決策を見つけましたが、実際にはembedded grails domain propertyとする必要がありました。

+0

問題の解決方法を教えてください。 –

+0

私は同じことを思ってここに来た@KevinTan – genuinefafa

0

@この例では、このエラーは埋め込みドメインクラスのマッピング設定に関連しています。私の場合は、複数のデータベース(mongodb gorm 6.0.12 + jtds(SQL Server))を使用していましたが、ドキュメントの一部には同じクラスで定義されたプロパティが埋め込まれていました。要するに

DomainA.groovy 
class DomainA 
    static hasMany = [domainBs: DomainB] 
    static embedded = ['domainBs'] 
    static mapWith = "mongo" 

class DomainB 
    // if embedded: what's the point of this? 
    static belongsTo = [domainB: DomainA] 
    // if i'll use it as embedded, doesn't add nothing 
    static mapWith = "mongo" 

、私は組み込みクラスの定義にbelongsTomapWithコメント場合、問題が解決されました。そうでない場合、にコンテナクラスと同じデータソースを持つmapWith埋め込みクラスを覚えていなければなりません。