問題タブ [apache-cayenne]

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.

0 投票する
1 に答える
113 参照

java - Apache Cayenne 4.0 の Milestone 5 リリースにアップグレードした後のエラー

Apache Cayenne 4.0 M5 にアップグレードしたところ、次のエラーが発生しました。

スレッド「メイン」の例外 java.lang.NoClassDefFoundError: javax/cache/CacheManager at org.apache.cayenne.jcache.JCacheModule.configure(JCacheModule.java:44) at org.apache.cayenne.di.spi.DefaultInjector.( DefaultInjector.java:68) org.apache.cayenne.di.DIBootstrap.createInjector(DIBootstrap.java:38) org.apache.cayenne.di.DIBootstrap.createInjector(DIBootstrap.java:46) org.apache.cayenne .configuration.CayenneRuntime.(CayenneRuntime.java:79) at org.apache.cayenne.configuration.server.ServerRuntime.(ServerRuntime.java:128) at org.apache.cayenne.configuration.server.ServerRuntimeBuilder.build(ServerRuntimeBuilder.java) :234) com.company.databases.postgresql.financedb.runtime.FinanceDBRuntime.getFinanceAccountsDBPostgreSQLRuntime(FinanceDBRuntime.java:11) で

私が行った変更は、new ServerRuntime("configfile") (非推奨のフラグが付けられていた) から ServerRuntime.builder("configfile").build() に変更することでした。そして...モデラーを使用して、「Property.create(」に変更されたすべてのクラスを再生成しました...

M4 にダウングレードし、すべての変更を元に戻し、すべてが正常に機能しました。

これは M5 リリースのバグですか? または、これを回避するにはどうすればよいですか? ありがとう!

0 投票する
1 に答える
283 参照

mysql - クエリが 1 つのエントリではなく null リストを返す

テーブルからユーザーを取得しようとしています: ここに画像の説明を入力

この値をフォーム経由で保存しました (そのため、カイエンの設定は適切なようです)。

UserInfoFactory クラスは次のとおりです。

私の _UserInfo クラスは次のとおりです。

私はそのようなメソッドを呼び出しています:

しかし、ユーザー リストは null を返します。

ここに画像の説明を入力 null ではなく、1 つの値 (テスト ユーザー) にする必要があります。

私は何を間違えましたか?

ありがとう、