Mybatis如何通过不同条件插入不同数据?
在插入一个数据时,有1,2代表两种状态,需要根据其中一个字段的大小来插入1或是2。xml中需要怎么写!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在插入一个数据时,有1,2代表两种状态,需要根据其中一个字段的大小来插入1或是2。xml中需要怎么写!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
可以在业务层完成状态的设置,数据层不建议加入复杂的业务。
真的需要的,可以通过if标签来做,参考如下:
可以使用动态SQL来实现
hi 您好!
是这样的,通过你的问题,我认为可能会有两种情况,一种是你本身"需要根据的其中的一条数据大小来插入的"。如果本身的其中一条数据是你要插入的表中的字段,Mybatis是可以解决的,eg:<if test="字段==1或者2"> </if>即可。另外一种情况就是不是你表中的字段,这种情况下,就刚刚有人回答的那样,即可解决。
使用动态SQl