我有一张桌子说
MyTable (myId,myStringCol1,myStringCol2,myStringCol3)
使用时
QUERY1
hibernateTemplate.find("SELECT new(myId,myStringCol1) from MyTable")
我正在获取 MyTable 对象,为此在 MyTable 类中应该有一个构造函数,如下所示
MyTable{
MyTable(Integer id,String col1){
this.id = id;
this.col1 = col1;
}
}
但是当我在另一种方法中这样调用时
QUERY2
hibernateTemplate.find("SELECT new(myId,myStringCol2) from MyTable") ///myStringCol2
在这里,也有一个构造函数,就像上面一样,但是我们不能创建相同的签名构造函数。因此,在运行第二个查询(QUERY2)时,由于第一个构造函数,我在 col1 中获取了 myStringCol2 值。
那么我该如何解决这个问题..
等待建议。