数据库中的列名与实体类中的属性名一样同为IsEmptyee(为什么写成IsEmptyee而不写成IsEmpty是因为,当用jQuery时取出的属性值为empty【这里其实已经可以看出底层源码会忽略isEmpty前的的is,至于为什么还有待查证】,而empty是它的关键字,会报错,所以不这样写,java中忽略掉首字母的大小写,全部改成为首字母小写)

       所以说有两种解决方案,要么就把数据库中的列名和实体类中的属性名同改为Emptyee

 

                                               要么就把数据库中列名改为Emptyee,实体类中的属性名改为IsEmptyee

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 只是数据库中的列名对应实体类中属性名的数组,报错前只有三个列名对上了属性名,所以只查到了三个值,boolean类型的值是默认的

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 列名

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 属性名为emptyee,默认去掉了前面的is

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false

 

之前就是因为这里只返回3个索引,java中底层默认忽略掉isEmptyee前的is,使得数据库中的列名与java默认后属性名不一致,不能从数据库中取值设置座位状态 

 

 属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false

 

 

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 

 属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 

 之所以会出现取出来的值都为false是因为调用了seat的无参构造函数默认为false,而前面因为名称不一致没有设置值属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false

属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false 

 这才是查出一个正确seat的结果属性为IsEmptyee的boolean类型的查询值的源码分析:读出来的全为false

相关文章:

  • 2022-12-23
  • 2022-02-22
  • 2021-07-13
  • 2022-12-23
  • 2021-05-31
  • 2022-12-23
  • 2021-06-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
相关资源
相似解决方案