私は、Hibernate注釈を使用して、私は次のエラーを取得していて春を結合しようとしている:ここで春+休止状態=不明実体
org.springframework.orm.hibernate3.HibernateSystemException : Unknown entity: entities.Bar; nested exception is org.hibernate.MappingException: Unknown entity: entities.Bar
は私のセットアップ...
私のエンティティです。
package entities;
@Entity
public class Bar implements Serializable
{
...
}
マイ豆:
package blah;
@Repository
@Service("fooService")
@RemotingDestination(channels = { "my-amf" })
public class Foo
{
protected HibernateTemplate template;
@Autowired
public void setSessionFactory(SessionFactory sessionFactory)
{
template = new HibernateTemplate(sessionFactory);
}
@RemotingInclude
public void addBar(String name) throws DataAccessException
{
Bar bar = new Bar();
bar.setName(name);
template.save(bar);
}
}
私は春に注釈を有効にしています:私はBlazeDSに通じFlexアプリケーションからの私のFoo.addBarメソッドを呼び出すと
<context:annotation-config />
<context:component-scan base-package="blah" />
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.h2.Driver" />
<property name="url" value="jdbc:h2:~/blahdb/blahdb" />
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="annotatedClasses">
<list>
<value>entities.Bar</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.H2Dialect</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
</props>
</property>
</bean>
私はエラーを取得します。
私は本当に追加設定を避けたいと思っています。これはすべてうまくいくはずです。
私はSpring 3.0.0.RC1、Hibernate Annotations 3.4.0、Tomcat 6.0.20、Java 1.6.0_15を使用しています。
アイデア?ありがとう。
マッピング例外のように見えるが、あなたがはっきり 'Bar'は、「私はどんなタイプミスをチェックしてから休止状態のjarファイルは、(互換性マトリックスとの)互換性があり、春3 –
Iと互換性があるかどうかを確認だろう、マッピングされていmはHibernateでSpring 3.0.0.RC1を使用して成功しました:Core 3.3.2.GA、Annotations 3.4.0.GA.だから一緒に働くのは間違いない。 –
James、プロジェクトの関連部分を電子メールで送ってほしいと思ったら、私は見てみて自分の作業プロジェクトと比較してみてうれしく思います。私の電子メールアドレスはconcat( 'willie'、 '。'、 'wheeler')です。Google電子メールサービス: –