2020-08-18 08:34

在 configConstant 方法中调用ParaProcessorBuilder.me.regist(Kv.class, KvGetter.class, null);

2020-08-17 10:05

上面打错字了,》》DbPro会重新从连接池获取conn。

2020-08-17 10:04

如果你没有用事务的话,执行完SQL是会调用conn.close方法,但是conn是否被真的关闭,取决于数据库连接池的实现,可能关闭连接,也可能放回池内。但是就算真的关闭了,也并不会影响下一次执行SQL,因为DbPro会重新重连接池获取conn。

2020-08-17 09:58

你应该把原代码贴上来。如果只有这两行代码,那只能说明连接池有问题。

2020-08-14 18:41

@糊搞 参数校验我觉得用Validator也够了

2020-08-14 09:26

@风满楼 你说的拿它自己的东西重放sex。其实这跟set什么内容没有关系,关键在于有没有调用set方法,哪怕你setSex(null) 也会设置modifyFlag。

2020-08-14 09:14

我还是感觉你没有传参数 user.sex 。用getParaMap方法看下参数把。

2020-08-14 09:09

@风满楼 你get 出来的sex 值是什么?是不是null呢?你可以在setSex方法上打断点,看形参注入的时候有没有调用set方法。你手动调用set 之后modifyFlag有了,基本可以确定形参注入的时候没有调用setSex方法。

2020-08-13 16:31

其实这个字段更常用的场景是,先从数据库查询出来一条数据,检查之后执行更行,但是我只想更新其中的一两个字段,如果没有modifyFlag,那么生成的sql只能把所有的字段都set一遍,有了modifyFlag就可以只更新你需要更新的字段。

2020-08-13 16:26

因为你没有传sex参数,形参注入的时候调用model的set方法时,会设置这个标志,如果你没有传这个参数,就不会调用set方法,自然不会设置modifyFlag。modifyFlag参数的作用是在执行更新的时候,如果没有这个字段,则生成的更新sql不会有这个字段。

2020-08-10 11:31

楼上那几个水军多少钱买的?

2020-08-04 14:52

@_imlzw_ 你这个我直接看不出来,你看下两个 class 的classLoader 是不是同一个, 正常情况下同一个 class 不应该出现两个实例,具体自己再看看你的环境吧。

2020-08-04 08:46

热加载的问题?

2020-07-20 09:14

你开源个锤子了