用拦截器在生成的SQL后面追加你的条件
换个浏览器试试呢,或者原来的浏览器清理缓存试试。
我怀疑是你实体类中的主键用的基本数据类型,基本数据类型的成员变量,例如long的默认值是0。所以会出现你那么现象,换成基本数据类型对应的包装类即可,因为是引用类型,默认值为null。
这个应该是无法去掉括号的,据我了解,有的版本加括号,有的版本不带括号,这个括号自己控制不了。这样加括号,从上面的sql语句看,加括号不影响你的结果,和不加括号的结果是一样的。
你这个问题,我没听明白。能具体的描述一下吗?方便的话最好把你查询的关键代码也贴出来。
别的地方如果想用等于也是可以的,就是写法要不一样。在实体中加的这个condition。只是实体作为条件构造器的构造函数的参数的时候才会生效,其他地方你可以把name等于直接用条件构造器构造,通过构造函数创建条件构造器时不传实体。
同学呀,你这么写不是按教程写的呀,教程中我id和managerId的数据类型用的是Long,是基本类型的包装类,你直接用的是基本数据类型呀,基本数据类型long作为成员变量,如果没有赋初始值,那么默认是0,所以结果跟我不一样。