爪哇
Map<String, String> properties = new HashMap<>(); properties.put("provider", "org.hibernate.ejb.HibernatePersistence"); properties.put("hibernate.show_sql", "true"); properties.put("hibernate.format_sql", "true"); properties.put("hibernate.dialect", "org.hibernate.dialect.MySQLDialect"); properties.put("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); properties.put("hibernate.connection.username", "username"); properties.put("hibernate.connection.password", "password"); properties.put("hibernate.connection.url", "jdbc:mysql://<hostname>:3306/<schema>"); Persistence.createEntityManagerFactory("localDB", properties);
摇篮依赖
compile group: 'org.hibernate', name: 'hibernate-core', version: '5.4.3.Final'
当我运行它时,我得到
Caused by: javax.persistence.PersistenceException: No Persistence provider for EntityManager named localDB
我想在没有 Spring 和 persistence.xml/hibernate.cfg.xml 的情况下进行。我对注释配置很满意。
我不知道如何在带有 @Entity 注释(没有 XML)的类所在的属性中声明。
我在哪里可以找到没有 XML 或其他框架(Spring)的 JPA(Hibernate 或任何其他实现)的最小工作示例?
动漫人物
相关分类