gpt4 book ai didi

java - 每次构建应用程序时,netbeans 中的 MySQL 表都会被清除

转载 作者:行者123 更新时间:2023-11-29 06:15:29 25 4
gpt4 key购买 nike

我使用的是 netbeans 6.9.1、Glassfish 3.1。我正在尝试向 MYSQL 表写入一些值。

这有效,并且记录可以毫无问题地保存到表中。但是每次当我重新启动 glassfish 或构建项目时,MySQL 表中保存的所有数据都会被删除。我该如何避免这种情况。

我使用Entity beans和Persistence来创建表(自动生成表)

@Entity
public class HotelVacancy implements Serializable {

private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@OneToOne (cascade=CascadeType.ALL)
private Hotel hotId;
private int noVancies;

public Long getId() {
return id;
}

...

如何解决这个问题

最佳答案

当您的persistence.xml中有以下(或类似)行时:

<property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>

删除它。

关于java - 每次构建应用程序时,netbeans 中的 MySQL 表都会被清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6855578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com