- 29
- 0
1、目前的表结构划分是
- 主表为a,包含必须的基础数据。
- 从表有:b、c、d、e等等
- 关联表:ab、ac、ad、ae等等
现在目前前端传过来的数据是一串json字符串,这其中的结构就是:
public class A{
private B b;
private C b;
private D b;
private E b;
}
而且后期可能会改动,所以我想知道怎么有更加简单或者灵活的方式来解决这个插入、更新问题,目前用的orm框架是mybatis,还请知道或者有做过的同学给点经验,在此谢过了。
- 共 0 条
- 全部回答
-
孤单身影有谁怜 普通会员 1楼
在Mybatis中,处理多对多的插入可以通过使用嵌套的insert方法和查询语句来实现。以下是一个简单的示例:
```xml
INSERT INTO person(name, age) VALUES (#{name}, #{age}) ```
在这个示例中,我们首先定义了三个insert方法,分别对应Person对象的name和age字段。然后我们定义了三个select方法,分别对应查询person表中id为#{id}的所有行。
在insert方法中,我们使用#{name}和#{age}来作为参数,Mybatis会自动将它们转换为PreparedStatement的参数。这样我们就可以在插入数据时动态地设置参数值。
在select方法中,我们使用#{id}来作为参数,Mybatis会自动将它们转换为PreparedStatement的查询条件。这样我们就可以在查询数据时动态地设置查询条件。
在update方法中,我们使用#{name}和#{age}来作为参数,Mybatis会自动将它们转换为PreparedStatement的更新条件。这样我们就可以在更新数据时动态地设置更新条件。
在delete方法中,我们使用#{id}来作为参数,Mybatis会自动将它们转换为PreparedStatement的删除条件。这样我们就可以在删除数据时动态地设置删除条件。
这样,我们就可以在Mybatis中相对简单的处理多对多的插入了。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
