我需要编写一个静修API(后来又是一个使用旧式MS Access DB的Web前端)。
我对Java很熟悉,过去曾在使用Spring从事项目。我最近与Spring Roo一起玩了一些,并且真的很喜欢我到目前为止所看到的,因此我希望在可能的情况下使用它。我还使用了Nifty JDBC驱动程序以访问。所以我想我有我需要的大部分内容。
我的问题是:我可以使用Roo使用该访问JDBC驱动程序吗?我对JPA并不熟悉,因此我不确定拥有JDBC驱动程序是否足够,或者是否还需要自定义的JPA层。如果可能的话,我该怎么办?如果没有,您是否有其他建议?使用Roo是值得的还是我应该走另一条路线?
非常感谢您的帮助!
tom
我不确定。
我认为这里的主要问题是ORM对MS Access的支持。
我找到了如何使用MS-Access配置Hibernate的描述。您必须配置database.properties
和persistence.xml
文件以尝试。
祝你好运!
是的,但是,默认情况下,Spring Roo中不支持MSACCESS。
因此,首先使用任何支持的数据库,例如Postgres:
,首先设置您的持久性层。roo> jpa setup --provider HIBERNATE --database POSTGRES
然后使用database properties set
命令自定义数据库属性。要查看当前数据库连接设置,请使用database properties list
:
roo> database properties list
# expected output
database.driverClassName = org.postgresql.Driver
database.password =
database.url = jdbc:postgresql://localhost:5432
database.username =