Java hibernate createQuery()prep语句
我已经为我的泛型DAO创建了这个方法Java hibernate createQuery()prep语句,java,sql,hibernate,dao,Java,Sql,Hibernate,Dao,我已经为我的泛型DAO创建了这个方法 public T find(String column, String input) { Query query = em.createQuery("select e from " + type.getSimpleName()+ " e where e."+ ":column = :input").setParameter("input", input).setParameter("column", column); return (
public T find(String column, String input) {
Query query = em.createQuery("select e from " + type.getSimpleName()+ " e where e."+
":column = :input").setParameter("input", input).setParameter("column", column);
return (T)query.getSingleResult();
}
它应该是一个泛型find()方法,允许每个扩展抽象泛型DAO类的DAO使用具有不同参数的方法
例如,UserDAO将使用此方法,参数为column=“userName”和input=userName.getText()<这是一个textfield
RecordDAO可以将其与column=recordName和input=“beatles”一起使用
我对这种方法有几个问题