Db.getSqlPara,为啥不支持Bean作为参数

为了保持可读性和可维护性,单独定义了1个bean实体来作为条件。

Db.getSqlPara不支持这种额?必须手动转换成Map。


UserCondition userCondition = new UserCondition();

userCondition.setMobile(userQuery.getMobile());

userCondition.setName(userQuery.getName());


Map<String, Object> paramMap = BizUtil.beanToMap(userCondition);

SqlPara sqlPara = Db.getSqlPara("user.listByCondition", paramMap);


评论区

杜福忠

2018-11-22 19:14

你自定义的 bean 可以继承Map, 再提供 getMobile 和 setMobile -> 转调 put 啊

fansunion

2018-11-24 16:13

@杜福忠 嗯,这是一种方式。不太习惯这种,纯正的bean,定义属性,自动生成 方法,爽一些。

热门反馈

扫码入社