Happy3w

NC持久化可框架JDBC FrameWork-QA

2017.02.17
说明:此篇小编收集整理,非原作者。 1. 常见问题解析 以下列出了在使用持久层框架中容易误解和出错的地方,供参考:  在SQLParameter中,如果要添加空的参数类型,字段数据类型是java.sql.Types类定义的常量名称。常用的数据类型包括BLOB,CHAR,CLOB,INTEGER,NUMERIC,TIME,TIMESTAMP和VARCHAR等。  对于数据表中Blob的字段,如果要使用对象映射必须在需要持久化的值对象中把与Blob字段对应的的对象属性类型定义成Object类型。  对于文本类型较大的数据,可以将CLOB映射成String,如果要使用对象映射必须在需要持久化的值对象中把与Clob字段对应的的对象属性类型定义成String类型。  使用对象映射的Java Bean必须拥有缺省的构造器,最好实现Serializable接口。  JdbcSession中的批量执行已经自动实现了分页批量提交的功能,在使用大批量提交的过程不再需再进行批量提交,只要在最后执行executeBatch()即可。  对于复杂的业务,如果数据库的操作有很多步骤,应该使用PersistenceManager尽量保持连接的复用,以提高性能。  如果在数据库操作中使用了临时表,必须保证调用该操作的Service是一个EJB,保证该操作在一个事务中。  在保证业务正确的情况下,事务应该尽量短。