Map<String, Type> myMap = new HashMap<String, Type>();
Query query = session.createQuery("" +
"SELECT a " +
"FROM Articulo a ");
List<Object> list = query.list();
// Add all query elements to the hashmap
for (Object entrada : lista) {
myMap.put(entrada.getKey(), (Type) entrada);
// Type someOtherObject = entrada.getReferencedProperty();
}
Type someObject = (Type) myMap.get("someValidKey").getReferencedProperty(); //normal getter
ここでsomeObject
がnull
となり、オブジェクトが外されています。しかし、もし私がsomeOtherObject
行のコメントを外したら。関係が正しく取得されます。Hibernateなぜ私のオブジェクトは切り離されていますか?
何が起こっていますか?
これらは同じ方法で、実際にはありますか?その区別は非常に重要です。 'codLineas'はあなたが投稿したコードのどこにも定義されていないので、私は推測していません。 – rmlan
@rmlanは申し訳ありませんが、私はコードを簡素化していたと私はそれを逃しました。私は今それを編集しました。コードはすべて同じメソッドの一部です。 – harogaston