JPA 有一个标准属性
javax.persistence.schema-generation.create-database-schemas
这要求 JPA 提供程序创建一个数据库(Oracle DB 的模式(用于模式生成。
创建数据库需要系统密码,但数据库系统密码没有这样的 JPA 属性。它是如何工作的?
JPA使用一些数据库连接,并且该连接具有用户名/密码。 如果希望 JPA 创建模式,则假定连接的用户具有足够的特权。
如果您不喜欢生产环境,则可以预先生成SQL语句(您必须告诉系统在生成时使用哪种DB/方言(,然后让数据库管理员在应用程序部署之前执行该脚本。