Java 在ORMLite中序列化和反序列化准备好的查询

Java 在ORMLite中序列化和反序列化准备好的查询,java,android,serialization,ormlite,Java,Android,Serialization,Ormlite,有没有办法序列化ORMLite准备的查询,然后反序列化以将其恢复为原始形式 在Android中,向活动或片段传递参数必须以序列化形式完成。现在,似乎不可能将准备好的查询作为一个包中的参数传递 序列化它们不是问题,因为有,但我没有找到任何方法来逆转这个过程 总有一种解决方案,将查询放入带有字符串键的映射中,将键作为参数传递,然后使用该键检索查询,但我正在寻找一种更简单的解决方案 有没有办法序列化ORMLite准备的查询,然后反序列化以将其恢复为原始形式 现在答案是否定的,我不认为有任何方法可以改变

有没有办法序列化ORMLite准备的查询,然后反序列化以将其恢复为原始形式

在Android中,向活动或片段传递参数必须以序列化形式完成。现在,似乎不可能将准备好的查询作为一个包中的参数传递

序列化它们不是问题,因为有,但我没有找到任何方法来逆转这个过程

总有一种解决方案,将查询放入带有字符串键的映射中,将键作为参数传递,然后使用该键检索查询,但我正在寻找一种更简单的解决方案

有没有办法序列化ORMLite准备的查询,然后反序列化以将其恢复为原始形式

现在答案是否定的,我不认为有任何方法可以改变代码来支持它。准备好的查询包含指向DAO、内部连接源类等的点,因此它可以执行其职责。目前没有简单的方法来序列化所有这些信息

序列化它们不是问题,因为有PreparedStmt.getStatement,但我没有找到任何方法来反转这个过程

通过反向过程,您的意思是从查询字符串生成PreparedStmt?您应该能够做到:

 GenericRawResults<T> results = dao.QueryRaw(queryString, dao.getRawRowMapper());