簡単に言うと、休止状態は例によるプロジェクションとクエリをサポートしていませんか?私はこの投稿を見つけました:
コードは次のとおりです。
User usr = new User();
usr.setCity = 'TEST';
getCurrentSession().createCriteria(User.class)
.setProjection( Projections.distinct( Projections.projectionList()
.add( Projections.property("name"), "name")
.add( Projections.property("city"), "city")))
.add( Example.create(usr))
他のポスターが言ったように、生成されたSQLは、y0_ =だけを参照するwhereクラスを持ち続けますか?this_.cityの代わりに。
私はすでにいくつかのアプローチを試し、課題追跡システムを検索しましたが、これについては何も見つかりませんでした。
ProjectionエイリアスとTransformersを使用しようとしましたが、機能しません。
User usr = new User();
usr.setCity = 'TEST';
getCurrentSession().createCriteria(User.class)
.setProjection( Projections.distinct( Projections.projectionList()
.add( Projections.property("name"), "name")
.add( Projections.property("city"), "city")))
.add( Example.create(usr)).setResultTransformer(Transformers.aliasToBean(User.class));
誰かが例による射影とクエリを使用しましたか?