[Seasar-user:1797] S2Hibernate で QBE ( Query by Example )
佐藤 亘
sato_wao
2005年 4月 13日 (水) 13:49:16 JST
さとうと申します。
↓のように、 S2Hibernateのサンプルを利用してQBE(Query by Example)をやってみました。
Employee employee = new Employee();
employee.setEmpno(new Integer(empno));
Example example = Example.create(employee);
S2Session session = sessionFactory_.getSession();
Criteria criteria = session.createCriteria(Employee.class);
criteria.add(example);
List result = criteria.list();
if (result.size() > 0) {
return (Employee) result.get(0);
} else {
return null;
}
empnoに設定してつもりが(setEmpno()、コンソールのログを見てみると、
Hibernate: select this.EMPNO as EMPNO0_, this.ENAME as ENAME0_, this.JOB as JOB0_, this.MGR as MGR0_, this.HIREDATE as HIREDATE0_, this.SAL as SAL0_, this.COMM as COMM0_, this.DEPTNO as DEPTNO0_ from EMP this where (this.DEPTNO=?)
と、(this.DEPTNO=?)の指定されてました。これは設定方法とかが悪かったのでしょうか?
よろしくお願いします。
-------------- next part --------------
HTMLの添付ファイルが除去されました.
URL: http://lists.sourceforge.jp/mailman/archives/seasar-user/attachments/20050413/bc3866fc/attachment.htm
Seasar-user メーリングリストの案内