2011-12-30 10 views
0

私は休止状態を使用しています。私はXYZというエンティティクラスを持っています。それは10の特性を有する。しかし、私は1つのプロパティ(1つの列)を取得し、返される整数型の必要があります。プロジェクションを使用してプロパティ値のみを取得する基準クエリ?

それは次のようにする必要があります:

public Integer getxyz(String someName){ 
} 

ではなく:

public XYZ getxyz(String someName){ 
} 

//私がマッピングされている唯一のプロパティ値を返すことがあります。 1つのプロパティを持つエンティティクラスではありません。

ありがとうございます!

+0

どうしたのですか?あなたはプロジェクションを使用する必要があることを知っています。そうしてください。 http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#querycriteria-projection –

答えて

0

1つのプロパティを取得して保存する必要がある場合は、ほかのプロパティをまったくマップしないでください。

XYZオブジェクトをまったく使用しないでください。その生の番号(またはこれらの番号のリスト)を取得するDAOでHQLまたはCriteriaクエリを記述してください。

+0

このようなHQLおよびCriteriaソリューションの例を提供していますか? –

関連する問題