是否可以将带有泛型的集合对象直接存储到数据库列中

时间:2016-02-10 19:27:36

标签: java mysql jdbc orm mybatis

HashMap demoMap = new HashMap();
demoMap.put("1","Apple");
demoMap.put("1","Orange");
List<HashMap> demo = new ArrayList<HashMap>();
demo.add(demoMap);

是否可以将演示对象存储在db表中。因此,当我使用jdbc或任何orm查询表时,我直接获取演示对象。

2 个答案:

答案 0 :(得分:1)

如果要在数据库中存储会话信息,请使用JDBC会话持久性

您使用的是哪个应用服务器?这是Tomcat的指南:

https://gerrydevstory.com/2013/08/21/tomcat-7-jdbc-session-persistence/

答案 1 :(得分:0)

请查看this question and answer。请注意,这将要求您修改DDL,它可能不适合所有情况。当然,它只会添加特定类型的属性而不是通用对象(除非你使用对象序列化,但这将是一个反模式......)