在jeeplus中<insert id="insertZdrykBkyjFromZdrgk"> INSERT INTO zdrgk_bkyj (bkyj_xm,bkyj_sfz) SELECT k.bkgl_zdrxm,k.bkgl_sfz FROM zdrgk_bkgl k, zdrgk_zdrgj j where k.bkgl_zdrxm = j.zdrgj_xm and j.zdrgj_sbid like concat('%', k.bkgl_bkqy, '%') </insert>已经在ZdrgkBkyjMapper.xml写好了 在jeeplus中如何在前端列表中进入时调用此方法
时间: 2024-03-02 15:47:49 浏览: 71
在 jeeplus 中,可以使用 MyBatis-Plus 提供的 ServiceImpl 类来操作数据库,具体步骤如下:
1. 创建一个 Service 类,继承 Mybatis-Plus 提供的 ServiceImpl 类,例如 ZdrgkBkyjService。
2. 在 Service 中定义一个方法,例如 insertZdrykBkyjFromZdrgk(),该方法调用 Mybatis-Plus 提供的 baseMapper 对象执行 SQL 语句。
3. 在 Controller 中注入 Service 对象,并在列表查询的方法中调用 insertZdrykBkyjFromZdrgk() 方法。
例如:
```java
// ZdrgkBkyjService.java
@Service
public class ZdrgkBkyjService extends ServiceImpl<ZdrgkBkyjMapper, ZdrgkBkyj> {
public void insertZdrykBkyjFromZdrgk() {
baseMapper.insertZdrykBkyjFromZdrgk();
}
}
// ZdrgkBkyjController.java
@Controller
@RequestMapping("/zdrgk/bkyj")
public class ZdrgkBkyjController extends BaseController {
@Autowired
private ZdrgkBkyjService zdrgkBkyjService;
@RequestMapping(value = {"", "list"})
public String list(ZdrgkBkyj zdrgkBkyj, HttpServletRequest request, HttpServletResponse response, Model model) {
// 调用 insertZdrykBkyjFromZdrgk() 方法
zdrgkBkyjService.insertZdrykBkyjFromZdrgk();
// 其他代码
// ......
return "modules/zdrgk/bkyjList";
}
}
```
这样,在访问列表页面时,会自动调用 insertZdrykBkyjFromZdrgk() 方法执行 SQL 语句。
阅读全文