0

这是一个菜鸟问题,所以请多多包涵。

我正在构建一个部署在 JBoss 上的 Java Web 应用程序。部分功能是使用 Excel 电子表格中的数据填充 MySQL 数据库。这可以通过两种方式实现:

  1. 使用 JExcel / Apache POI 解析电子表格数据并创建实体“bean”,然后将其持久化到数据库中。

  2. 使用脚本将电子表格转换为 csv 文件,然后将 csv 文件加载到数据库中。

我的问题是:如果我选择脚本/csv 路由,我是否仍然可以使用 JPQL 来查询数据库,或者我是否必须求助于 Java 代码中的本机 SQL 查询?

4

1 回答 1

0

JPQL 可用于独立于用于填充表的方法查询表。存储到表中的数据不知道它是使用哪种方法插入的。

JPA 不会通过脚本通知对数据所做的更改,但在没有额外缓存和事务范围的PersistenceContext的典型用例中,这不是问题,因为查询将访问数据库并提供新数据。

于 2013-03-26T21:06:46.067 回答