报错:There is no getter for property named 'USERNAME' in 'class com.sinosoft.cisfrm.bugMessage.entity.Bug'
sql:
bugId,
username,
title,
bug,
date
SELECT
FROM BUG
INSERT INTO BUG (USERNAME,TITLE,BUG,DATE)
VALUES(#{USERNAME},#{TITLE},#{BUG},#{DATE,javaType=DATE})
方便把那个实体类,贴出来么?那个插入语句可以用实体作为参数
@Insert("INSERT INTO Help(UserID,QuestionID) values(#{help.userId},#{help.questionId}) ")
@SelectKey(statement="SELECT @@IDENTITY as id",keyProperty="help.id",keyColumn = "id",before=false, resultType=int.class)
int insertHelpComment(@Param("help") Help help);
没有getter方法?
VALUES(#{USERNAME},#{TITLE},#{BUG},#{DATE,javaType=DATE}) 传入参数的名称要和BUG类里面属性名称保持一致
com.sinosoft.cisfrm.bugMessage.entity.Bug 这个类的USERNAME属性没有get方法
感觉问题是出在你没有get方法上,mybatis等很多的框架在拿属性的时候都是通过get方法拿的,所以你加上get方法就好了。
右键-->源码(source)-->生成getter和setter,生成了以后再试试
第一要么是参数的问题,传参数时int selectXqCountByJdmc(@Param("jdmc") String jdmc);
第二要么就是没有对应的get方法