String sql = "select resourceSn,aclState&1,aclState&2,aclState&4,aclState&8,aclTriState from acl ";
我用的是mysql数据库,我想问下为什么它提示sql语句有错。它的错误是这样的 ,好像认识不出& 符号,不是mysql支持这样查询吗?
错误信息:
unexpected char: '&' [ select resourceSn,aclState&1,aclState&2,aclState&4,aclState&8,aclTriState from acl
谁能帮忙解决 在线等。。谢了。
正在学习中
是不是&前后缺了空格啊?
aclState是字段名,俄日我要得到的结果是要aclState&1
3楼说的是不是&前后缺了空格,我试了 还是不行 select resourceSn,aclState & 1,aclState & 2,aclState & 4,aclState & 8,aclTriState from acl
谢谢你们 ,我解决了 是我用错了hibernate的一个方法,我写成this.getSession().createQuery(sql).list(); 因为与操作在hql中不支持,所以只能用this.getSession().createSQLQuery(sql).list();
public List searchAclRecords(String principalType,String principalSn){
String sql =
" select resourceSn,aclState&1,aclState&2,aclState&4,aclState&8,aclTriState from acl " +" where principalType = '"+principalType + "' and principalSn = "+principalSn;
return this.getSession().createSQLQuery(sql).list();
}
提供以下语句的结果:
show create table acl;
select aclState
最近一个项目中遇到一个问题:在原有的一套系统中(php开发)添加一些小功能(jsp开发),原来用户系统都是php开发的,我如何在jsp开发的功能中做到用户信息session同步呢? 有人是否有做过类以项目,想听听大家的看法
......