Java 是否可以将具有泛型的集合对象直接存储到数据库列中 HashMap demoMap=newhashmap(); demoMap.put(“1”、“苹果”); demoMap.put(“1”、“橙色”); List demo=new ArrayList(); demo.add(demoMap);
是否可以将演示对象存储在db表中。所以,当我使用jdbc或任何orm查询表时,我直接获得演示对象。如果您想在数据库中存储会话信息,请使用jdbc会话持久性 您使用哪个应用程序服务器?以下是Tomcat的指南:Java 是否可以将具有泛型的集合对象直接存储到数据库列中 HashMap demoMap=newhashmap(); demoMap.put(“1”、“苹果”); demoMap.put(“1”、“橙色”); List demo=new ArrayList(); demo.add(demoMap);,java,mysql,jdbc,orm,mybatis,Java,Mysql,Jdbc,Orm,Mybatis,是否可以将演示对象存储在db表中。所以,当我使用jdbc或任何orm查询表时,我直接获得演示对象。如果您想在数据库中存储会话信息,请使用jdbc会话持久性 您使用哪个应用程序服务器?以下是Tomcat的指南: 看一看。请注意,这将要求您修改DDL,并且它可能不适合所有情况。当然,它只会添加特定类型的属性,而不会添加一般对象(除非您使用对象序列化,但这将是反模式…是的,您可以转换为ObjectStreams。Ashrafvaliwahab和Louis,你为什么要经历这些麻烦呢?你为什么要用原始的H
看一看。请注意,这将要求您修改DDL,并且它可能不适合所有情况。当然,它只会添加特定类型的属性,而不会添加一般对象(除非您使用对象序列化,但这将是反模式…是的,您可以转换为ObjectStreams。Ashrafvaliwahab和Louis,你为什么要经历这些麻烦呢?你为什么要用原始的
HashMap
而不是Map
?你知道运行时吗。这只是一个例子。从长远来看,我使用spring在会话对象中存储对象,这会影响应用程序性能,因此我想知道是否可以将集合直接存储在db中,以便将它们存储在临时表中。@PM77-1不,我不是。我使用的是tomcat。但是当我使用connectionURL=“jdbc:mysql://localhost/testing?user=root&password=root“
这是我得到的java.sql.SQLException:用户'root'@'localhost'的访问被拒绝(使用密码:否)
这应该是因为上面的连接没有密码,但当我给它一个connectionURL时=“jdbc:mysql://localhost/testing?user=root&password=root“
我收到错误,因为无法在本地主机配置的\Servers\Tomcat v8.0服务器上加载Tomcat服务器配置。配置可能已损坏或不完整。对实体“password”的引用必须以“;”分隔符结尾。
HashMap demoMap = new HashMap();
demoMap.put("1","Apple");
demoMap.put("1","Orange");
List<HashMap> demo = new ArrayList<HashMap>();
demo.add(demoMap);