我的新应用有问题。它是使用JAX-RS REST API的webapp,我把它放在Tomcat 9上。
一切都很好,我的应用程序可以从localhost数据库(PSQL)获取数据。我不知道为什么,但是当我想要保留数据时 - >它根本没有给我任何错误,但在数据库上保存数据后没有任何标记。
@POST
@Produces(MediaType.APPLICATION_JSON )
@Path("/register")
public Response register(@FormParam("email") String email, @FormParam("password") String password,
@FormParam("phoneNumber") String phoneNumber) {
UserEntity newUser = new UserEntity();
newUser.setEmail(email);
newUser.setPassword(password);
newUser.setPhoneNumber(phoneNumber);
newUser.setEntryDate(new Date());
AuthorizationDAO.put(newUser);
和DAO方法:
public static <T extends AbstractTechnicalEntity> void put(T entity) {
em.persist(entity);
}
这不是连接问题 - 正如我所说,我可以从这个数据库中选择数据,甚至可以从这个表中选择。
persistence.xml - &gt;数据库conf
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/*****" />
<property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
<property name="javax.persistence.jdbc.user" value="******" />
<property name="javax.persistence.jdbc.password" value="*****" />
<property name="hibernate.show_sql" value="true" />
</properties>
有什么想法吗?