【发布时间】:2018-09-03 06:11:19
【问题描述】:
我的地图将字符串存储为键,将对象的 LinkedList 存储为值。现在,我需要将这些数据存储在数据库表中。 我的地图数据类似于 -
键:值
id : [2, 3, 4, 5]
name : [Rohit, Iravati, Uttam, Sushil]
jobrole : [Software Engineer, Software Engineer, Manager, Director]
salary : [100, 100, 100, 100]
而我的表结构是-
[ID、姓名、工作、工资]
我不知道我应该如何从地图中读取数据以创建以下给定的查询以将此地图数据存储在表中 -
insert into DBROLTA.Employee(id, name, jobrole, salary) values(2, 'Rohit', 'Software Engineer','100');insert into DBROLTA.Employee(id, name, jobrole, salary) values(3, 'Iravati', 'Software Engineer','100');insert into DBROLTA.Employee(id, name, jobrole, salary) values(4, 'Uttam', 'Manager','100');
谁能帮帮我。
【问题讨论】:
-
通常使用数据结构
List<Map<Object, Object>>代替您的方法。这样,我们可以使用映射轻松地为列表中的每个元素创建插入语句。我的建议是修复你的数据结构,而不是试图回答这个问题。 -
@TimBiegeleisen 理想情况下应该是
List<Employee>:)
标签: java mysql linked-list hashmap