List users = hibernateTemplate.find(
"from userinfo where username='"
+ username + "'");
你跟踪一下语句,然后把语句提出来,补充完整后,到mysql里面去查询一下,要是查询语句都有问题的话,这就是语句的问题了,要不是的话,就是配置文件的问题,估计配置文件的问题比较大,是不是你datasouce的dialect没有改过来
@Autowired
public HibernateTemplate ht;
// 显示所有可添加文章的栏目
@Override
@Transactional(readOnly = true)
public List
// TODO Auto-generated method stub
return ht
.find("from Banners where death=0 and parentID!=0 order by parentID");
}
// 显示所有的文章属性
@Override
public int addAttri(Attri attri) {
// TODO Auto-generated method stub
String hql = "select count(*) from Attri where attriName=? or signID=?";
String[] str = { attri.getAttriName(), attri.getSignID() };
Long count = (Long) ht.find(hql, str).get(0);
if (count > 0) {
log.info("该属性已存在");
return 0;
} else {
ht.save(attri);
return 1;
}
}
org.hibernate.dialect.MySQLDialect
jdbc:mysql://192.168.8.12:3306/rongxiang?useUnicode=true&characterEncoding=utf-8
com.mysql.jdbc.Driver
false
hibernate下有一个HibernateTemple类,使用它的对象可以,,它用的是HQL语句