2016-09-20 6 views
0

Hibernateでは、Beanクラスの属性をSQLテーブルのカラムにマップして、その一部だけを取得できるかどうかを知りたいと思います列の内容(部分文字列)hibernate Beanクラスの属性にカラム部分文字列をマップする方法

たとえば、列アーティクルに割り当てられたShortArticle属性があり、ShortArticleにこの列の最初の100文字を取得させたい場合、どうすればよいですか?

これは、SQLクエリに豆の属性をマッピングするようになる

CASE LEN(ar.Article)> 100 THEN(ar.Article、0100)+を '...' SUBSTRING ELSE SUBSTRING (ar.Article、0,100)

Hibernateでこれを行う方法はありますか?

+0

http://docs.jboss.org/hibernate /orm/5.2/javadocs/org/hibernate/annotations/Formula.html、http://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html#mapping-column-formula –

答えて

0

結局、私は私のアプローチを変更:むしろ、テーブルに直接Beanをマッピングするよりも、私は私が必要とする情報を表示するビューを作成し、ビューにBeanをリンクさ

関連する問題