Hibernate を ZK と連携させた経験のある人はいますか?
ありがとう
編集:私が探しているものを明確にして申し訳ありません:
私はこれを行った経験がある人を探しています。多分彼らはそれが簡単かどうかを明確にすることができますか? 以前に休止状態を使用したことがありません。さらに、この問題に焦点を当てたリソースを提供できる人はいますか?
答えはそれ自体が答えではないと思います:-)
私は実際にZKを使用したことはありませんが(実際の製品を展開していない場合など)、好奇心から少し遊んだことがあります。基本的なCRUDは、Hibernateで問題なく機能します。ZKには、Hibernateの設定方法を示すドキュメントの章があります。それは彼らの基本的なチュートリアルの拡張です。ZKは以前はHibernateセッション管理に問題がありましたが、それは後のバージョンで解決されました(カスタムZKリスナーを使用)。
うまくいけば、それはあなたが始めるのに十分でしょう。繰り返しになりますが、私はZKで実際のプロジェクトを行ったことがないので、ZKを深く理解すると、いくつかの問題にぶつかる可能性があります。これを本番環境で検討している場合は、必ずパイロットを行ってください。
はい、ZKフレームワークでHibernateを使用しました。私は自分のプロジェクトでmysqlデータベースを使用しましたが、すべてがHibernateで問題ありません。HibernateをZKと簡単に統合できます。プロジェクトがMavenにある場合はdependencisを追加するか、libフォルダーにHibernate jarファイルを追加するだけです。hibernate.cfg.xmlファイルを作成し、プロジェクトのクラスパス、つまりsrc / main/resourcesフォルダー内に配置する必要があります。
ZK + JSP を完全に使用して ZK Web アプリケーションを構築しましたが、正常に動作します。
EntityManager のライフサイクル管理に問題がありました (自分で管理する必要がありました) が、それは Hibernate に慣れていなかったためです。
Hibernate に関する問題を回避するために、zk.xml で disable-event-thread を TRUE に設定することをお勧めします。これにより、ほとんどの労力が節約され、Hibernate の使用と Web アプリの間の依存関係が解消されます。
dzone.com には、これらのライブラリの新しいバージョンで最新の状態に保たれているソース コードを含む、spring および hibernate jpa を使用した zk の記事があります。