关于hibernate,对同一个对象的多个实例入库

时间:2022-05-22 20:34:27
一个小项目,ssh2架构,前台传来一个字符串,此字符串内的数据为某一对象的多个实例数据,
问应该如何接收且用来初始化相关实体bean,还有就是入库的时候难道是循环赋值构造新对象然后save么?
之前考虑过dto层,不过不太会用

传来的字符串形如
张三,男\n李四,女

这个字符串包含一个类(人)的两个实例(张三,李四),

4 个解决方案

#1


先字符串解析成对象,再入库呗。

#2


这个应该不包含什么技术问题,应该只是逻辑问题,你接受字符串后应该按照定制的格式去解析这个字符串,比如张三,男\n李四,女,构造成两个对象(人),然后save这些对象就可以了

#3


如何save 写个循环挨个save对象?因为是同一对象的不同实例  所以要保存到同一张表的

#4


你可以先找hibernate有没有支持保存list的接口,如果有的话,先把字符串解析为list,直接使用接口保存,如果没有,只能对list循环,每次save一个了

#1


先字符串解析成对象,再入库呗。

#2


这个应该不包含什么技术问题,应该只是逻辑问题,你接受字符串后应该按照定制的格式去解析这个字符串,比如张三,男\n李四,女,构造成两个对象(人),然后save这些对象就可以了

#3


如何save 写个循环挨个save对象?因为是同一对象的不同实例  所以要保存到同一张表的

#4


你可以先找hibernate有没有支持保存list的接口,如果有的话,先把字符串解析为list,直接使用接口保存,如果没有,只能对list循环,每次save一个了