帮我将下列SQL语句转化成在mybatis中可执行的语句,直接写死插入下列数据INSERT INTO system_roles(SYS_ROLE_ID, SYS_ROLE_NAME, SYS_ROLE_CODE, SYS_ROLE_TYPE, SYS_ROLE_DESC, INIT_FLAG, REGION_ID, STATUS_CD, STATUS_DATE, CREATE_DATE, CREATE_STAFF, UPDATE_DATE, UPDATE_STAFF, SYSTEM_INFO_ID, MODIFY_REASON) VALUES (1, '超级管理员', 'SUPER_MANAGER', '1000', '超级管理员1', 1, 100008320100, '1000', '2017-04-05 00:00:00', '2017-04-05 00:00:00', 10000, '2017-04-05 00:00:00', 936022530922, 1, NULL);
时间: 2024-02-28 20:52:29 浏览: 55
Mybatis执行SQL语句的方式
可以在MyBatis的mapper.xml文件中编写如下代码:
```
<insert id="insertRoles">
INSERT INTO system_roles(SYS_ROLE_ID, SYS_ROLE_NAME, SYS_ROLE_CODE, SYS_ROLE_TYPE, SYS_ROLE_DESC, INIT_FLAG, REGION_ID, STATUS_CD, STATUS_DATE, CREATE_DATE, CREATE_STAFF, UPDATE_DATE, UPDATE_STAFF, SYSTEM_INFO_ID, MODIFY_REASON)
VALUES (#{sysRoleId}, #{sysRoleName}, #{sysRoleCode}, #{sysRoleType}, #{sysRoleDesc}, #{initFlag}, #{regionId}, #{statusCd}, #{statusDate}, #{createDate}, #{createStaff}, #{updateDate}, #{updateStaff}, #{systemInfoId}, #{modifyReason})
</insert>
```
然后在Java代码中调用该方法,并传入对应的参数:
```
SystemRoles systemRoles = new SystemRoles();
systemRoles.setSysRoleId(1);
systemRoles.setSysRoleName("超级管理员");
systemRoles.setSysRoleCode("SUPER_MANAGER");
systemRoles.setSysRoleType("1000");
systemRoles.setSysRoleDesc("超级管理员1");
systemRoles.setInitFlag(1);
systemRoles.setRegionId(100008320100L);
systemRoles.setStatusCd("1000");
systemRoles.setStatusDate("2017-04-05 00:00:00");
systemRoles.setCreateDate("2017-04-05 00:00:00");
systemRoles.setCreateStaff(10000);
systemRoles.setUpdateDate("2017-04-05 00:00:00");
systemRoles.setUpdateStaff(936022530922L);
systemRoles.setSystemInfoId(1);
systemRoles.setModifyReason(null);
int result = sqlSession.insert("insertRoles", systemRoles);
```
这样就可以将数据插入到数据库中了。
阅读全文