[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 メーリングリストの案内