Springboot MySQL
使用Jpa的自动查询时
比如findAllByNameAndAgeAndSex(String name, String age, String sex);
运行时会报错,显示
nested exception is java.lang.IllegalArgumentException: Could not create query metamodel for method public abstract java.util.List com.dp.domain.IWorkerDataRepository.findAllByNameAndAgeAndSex(java.lang.String,java.lang.String,java.lang.String,java.lang.String)!
如果是findAllByNameAndAge,就是两个参数,就不会报错。
还有一个问题,MySql不支持布尔类型,自动建表时,实体类里的布尔变量在数据表中被映射成bit(1)了,开始没注意,后来在查询findAllByXXXisFalse时,也会报类似于上面的错误。
这两个问题是怎么解决,多谢了。