我需要编写一个RESTful API(以及后来的Web前端),它使用后端的旧版MS Access DB。
我对Java很熟悉,并且过去曾使用过Spring的项目。我最近和Spring Roo玩了很多,真的很像我到目前为止看到的,所以我希望尽可能使用它。我之前也使用过a nifty JDBC driver for Access。所以我认为我有大部分需要的东西。
我的问题是:我可以将这个Access JDBC驱动程序与Roo一起使用吗?我对JPA不太熟悉,所以我不确定是否有足够的JDBC驱动程序,或者我是否还需要自定义JPA层。如果可以的话,我该怎么做?如果没有,你有其他建议吗?使用Roo是否值得,还是应该走另一条路?
非常感谢你的帮助!
汤姆
答案 0 :(得分:1)
我不确定。
我认为这里的主要问题是对MS Access的ORM支持。
我找到了a description to how to configure a Hibernate with ms-access。您必须配置database.properties
和persistence.xml
文件才能尝试。
答案 1 :(得分:0)
是,但默认情况下,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 =