struts + hibernate 结构中处理Clob的问题?急!急!急!
请教一个问题
struts + hibernate 结构中,hibernate 的 POJO 类
和 struts 的 ActionForm 的协同处理Clob问题。
POJO 类用于持久层映射,ActionForm 用于表示层存放数据。现在POJO 类中有Clob 类型,ActionForm如何与之对应?如果ActionForm 中也用Clob 那显然会紧耦合,而且表示层不好处理,要是改用String 问题就来了。通常我们在Action 中把ActionForm 中的数据与POJO类中的数据交换。当ActionForm 中的数据要持久化的时候(insert或update)我可以把 String(对应Clob) 作为参数传给DaoImpl类,由DaoImpl负责转换并持久化。但当执行查询操作时,POJO 类中的Clob 类型是传到Action后再与ActionForm 交换数据还是在DaoImpl类中就先转换好,然后再传给Action?
要是在Action 中就处理,那么Action就要负责直接从数据库中读取Clob的内容(???这样行不?);要是在DaoImpl类中处理,那么DaoImpl类中就要导入ActionForm类,那么下层就导入了上层的包(这显然更不行),那应该怎么办???