话不多说,直接问题:
使用createNativeQuery(sql)方法,编写原生sql语句进行数据库查询后,数据库中为char类型的字段(不是varchar),使用getResultList()方法后进行遍历.只能得到首值,不知是何故???
例如: 该char类型字段值为2010-05-25 12:00 ,而经过此查询获得的值只有1个 2 .....
createNativeQuery(sql,Entity.class)的方法暂时不想考虑..
不知道数据库中的char字段经过这种查询后的结果是什么?该怎么取出完整值? 直接写上我的sql语句吧.. 谁能帮帮忙.. 这个句子貌似不好用实体查询来实现(会比较复杂..).所以暂时非常不愿意对这俩个表都进行实体查询然后再一个个比较出maxts...select max(t.ts) maxts from (select ts from tb_xxxxx_so_preorder where ts>'"+preOrderStartTimeStamp+"' union all select ts from tb_xxxxx_so_preorder_b where ts>'"+preOrderStartTimeStamp+"') t
使用createNativeQuery(sql)方法,编写原生sql语句进行数据库查询后,数据库中为char类型的字段(不是varchar),使用getResultList()方法后进行遍历.只能得到首值,不知是何故???
例如: 该char类型字段值为2010-05-25 12:00 ,而经过此查询获得的值只有1个 2 .....
createNativeQuery(sql,Entity.class)的方法暂时不想考虑..
不知道数据库中的char字段经过这种查询后的结果是什么?该怎么取出完整值? 直接写上我的sql语句吧.. 谁能帮帮忙.. 这个句子貌似不好用实体查询来实现(会比较复杂..).所以暂时非常不愿意对这俩个表都进行实体查询然后再一个个比较出maxts...select max(t.ts) maxts from (select ts from tb_xxxxx_so_preorder where ts>'"+preOrderStartTimeStamp+"' union all select ts from tb_xxxxx_so_preorder_b where ts>'"+preOrderStartTimeStamp+"') t
囧 怎么办呢?