Java 弹簧靴&x2B;博士后&x2B;JPA&x2B;Heroku未持久化数据且未记录

Java 弹簧靴&x2B;博士后&x2B;JPA&x2B;Heroku未持久化数据且未记录,java,spring,postgresql,heroku,Java,Spring,Postgresql,Heroku,我在Heroku上部署了一个非常简单的Spring Boot应用程序。应用程序本身在控制器方面运行良好——API返回一些简单的JSON,没有什么特别之处 我已经向Heroku添加了一个Postgres数据库,在应用程序启动时,我看到Spring按照预期创建了表。只有1个表具有超级简单的映射类: @Entity public class Score implements Serializable { private static final long serialVersionUID = -289

我在Heroku上部署了一个非常简单的Spring Boot应用程序。应用程序本身在控制器方面运行良好——API返回一些简单的JSON,没有什么特别之处

我已经向Heroku添加了一个Postgres数据库,在应用程序启动时,我看到Spring按照预期创建了表。只有1个表具有超级简单的映射类:

@Entity
public class Score implements Serializable {
private static final long serialVersionUID = -2899157432342241888L;

private String customer;

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;

private Date date = new Date();

private int score;

//setters and getters
存储库只是一个没有显式实现的接口:

@Repository
public interface ScoreRepository extends CrudRepository<Score, Long>
但是我在heroku日志中没有看到这样的SQL查询日志


非常感谢任何帮助!提前谢谢。

我没有看到二传手。我看到的都是评论,你有吗
//Getter和setter日志问题:当您启动应用程序时,您是否在控制台(甚至在spring徽标之前的前几行)中看到任何错误,表示日志jar的多个版本(slf4j.jar),如果是这样,您可能看不到日志。如果这是真的,那么检查您的maven依赖性并排除所有不必要的slf4j.jar

并用debug启动spring应用程序

java -jar myapp.jar --debug
持久性问题:确保在事务中运行它(在spring上下文中)


解决日志问题后,我相信您可以解决这个问题,但您可以调试代码并查看请求是否达到保存方法,然后您可以进入以查找是否存在任何问题,但我肯定会查看日志以查找错误(如果有)

是的,它们就在那里,我在这里省略了它们,因此发表了评论
java -jar myapp.jar --debug