問題タブ [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.
spring - 単体テストで autowired @components null
私はクラスを持っています:
A はコンポーネントです。
単体テスト クラス BTest では:
コンテキストを定義したり、Bean を選択したりするために xml を使用していません。
テストを実行できる最もクリーンな方法は何ですか?
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 アノテーションを適用したいメソッドについて言及することが可能です。
いろいろ探しましたが、どこにも見つかりませんでした。
ありがとうございます
hibernate-mapping - org.hibernate.hql.internal.ast.QuerySyntaxException: テーブルがマップされていません [テーブル X から]
これはException
私のコードで得られるものです:
この部分が問題のコードです。
私が試したことは次のとおりです。
1)
変更=>「製品から」しかし、それは何も変更しません
2) 変更
でも何も変わらない!!
これは完全なコードです
HTTP ステータス 500 – 内部サーバー エラー java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: 製品がマップされていません [製品から]