具体来说就是目前暂时放弃JPA,先使用JDBC做为数据查询的方式。不为别的,原先系统里的查询用到了极其复杂的连接,要想把这些用JPA重写,必须花大量的时间重新建模域,还有做对象关系影射。
这在目前来说不太可能,工程进度以这里摆着,只有折中一下,一边用JDBC,一边分析、建模。
最近工作中遇到了不少问题。
首先是连接池的问题,GlassFish中建MySQL的连接池不能自动填完一些属性,需要自己手动改一下,比如,端口,地址,库名之类的。需要注意的是URL要在后面加上数据库名,不然在程序运行时会说未选择数据库,然而,配置中已经存在的DatabaseName属性看似并没有派上用场。
另外一个,用JSF显示数据内容时,可以使用数据类型有很多,用ResultSetDataModel将会很方便。下面要做的就是重构DataModel,有好多查询没办法一次查完,必须重构结果集。这个问题还没有去研究有没有更好的方法。