博主最近使用SSM框架在做项目,数据库使用的mysql,建表时使用了一些下划线格式的表名,比如“user_id”这种字段。我在获取数据在前台展示时,使用EL表达式进行展示时,只有不带下划线的数据展示出来了。
下面是mybatis.xml的配置内容:
<resultMap id="BaseResultMap" type="com.net.pojo.Role" >
<id column="role_id" property="roleId" jdbcType="INTEGER" />
<result column="role_name" property="roleName" jdbcType="VARCHAR" />
<result column="description" property=

博主在使用SSM框架和MySQL数据库时遇到问题,下划线命名的列如"user_id"无法通过MyBatis正常获取。配置中使用EL表达式展示数据时,只有非下划线列显示。解决方法是将`resultType`改为`resultMap="BaseResultMap"`,这使得所有列的值都能正确显示。同时提到了resultType与resultMap的区别,并提示EL表达式可能无效的情况。
最低0.47元/天 解锁文章
21万+

被折叠的 条评论
为什么被折叠?



