問題タブ [spring-framework-beans]

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 に答える
407 参照

spring - 単体テストで autowired @components null

私はクラスを持っています:

A はコンポーネントです。

単体テスト クラス BTest では:

コンテキストを定義したり、Bean を選択したりするために xml を使用していません。

テストを実行できる最もクリーンな方法は何ですか?

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

spring - XML ファイルの Springframework アノテーション (@CacheConfig、@Cacheable、@CachePut) を置き換えることはできますか?

Spring Cache メカニズムを備えたモジュールを実装しています。モジュールは汎用的で、さまざまなタイプのエンティティをキャッシュできます。そのため、Java コードを変更したくなく、それに応じてユーザーに applicationcontext.xml ファイルを構成してもらいたいと考えています。彼は applicationcontext.xml 内にさまざまなタイプのエンティティーの名前を入れることができ、コードは機能するはずです。例えば ​​-

彼は、NetworkEntity を ServiceEntity などに変更する場合があります。

したがって、Javaコードで言及する必要があります-

または、すべてのメソッドに同じことを言えます-

しかし、前に述べたように、キャッシュ名 "NetworkEntity" を Java コードに入れたくはありませんが、同じものを applicationcontext.xml ファイルに入れたいと考えています。出来ますか?

さらに、Java ファイル内のすべての注釈を省略することは可能ですか? 私が使用するだけであればAbstractApplicationContext context = new GenericXmlApplicationContext("applicationContext.xml");、 applicationContext.xml ファイルで @Cacheable アノテーションを適用したいメソッドについて言及することが可能です。

いろいろ探しましたが、どこにも見つかりませんでした。

ありがとうございます

0 投票する
0 に答える
134 参照

hibernate-mapping - org.hibernate.hql.internal.ast.QuerySyntaxException: テーブルがマップされていません [テーブル X から]

これはException私のコードで得られるものです:

この部分が問題のコードです。

私が試したことは次のとおりです。

1)

変更=>「製品から」しかし、それは何も変更しません

2) 変更

でも何も変わらない!!

これは完全なコードです

HTTP ステータス 500 – 内部サーバー エラー java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: 製品がマップされていません [製品から]