我用的mssql数据库...数据类型为dateTime数据类型...我写了一个通用DAO,如下:while (rs.next()) {
Object obj = targetClass.newInstance();
Method methods[] = targetClass.getMethods();
for (Method m : methods) {
String methodName = m.getName();
if ("set".equals(methodName.substring(0, 3))) {
String endOfMethodName = methodName.substring(3,methodName.length());
Class paramTypes[] = m.getParameterTypes();
if(java.sql.Date.class == paramTypes[0]){
m.invoke(obj, rs.getDate(endOfMethodName));
}else{
m.invoke(obj, rs.getObject(endOfMethodName));
}
}
}
list.add(obj);
}我在实体类里把数据类型也改成Date了...现在问题来了...Date类型不会读取时间...想问下Java里有没有那个数据类型能匹配数据库dateTime类型的...在那个包里面...谢谢!
Object obj = targetClass.newInstance();
Method methods[] = targetClass.getMethods();
for (Method m : methods) {
String methodName = m.getName();
if ("set".equals(methodName.substring(0, 3))) {
String endOfMethodName = methodName.substring(3,methodName.length());
Class paramTypes[] = m.getParameterTypes();
if(java.sql.Date.class == paramTypes[0]){
m.invoke(obj, rs.getDate(endOfMethodName));
}else{
m.invoke(obj, rs.getObject(endOfMethodName));
}
}
}
list.add(obj);
}我在实体类里把数据类型也改成Date了...现在问题来了...Date类型不会读取时间...想问下Java里有没有那个数据类型能匹配数据库dateTime类型的...在那个包里面...谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货