当前位置: 首页 > 知识库问答 >
问题:

如何修复“字段列表”中的未知列ERROR Glassfish服务器

龙华翰
2023-03-14

你们能看到我的代码有什么问题吗,我正在尝试将经理数据持久化到数据库中,但是,它说:“字段列表”中的未知列“EMAIL”。

错误:

引起原因:javax . Persistence . Persistence Exception:Exception[Eclipse link-4002](Eclipse Persistence Services-2 . 7 . 0 . v 2017 08 11-d 680 af 5):org . Eclipse . Persistence . exceptions . database Exception内部异常:Java . SQL . sqlsyntaxerrorexception:“字段列表”中的未知列“EMAIL”错误代码:1054调用:INSERT INTO MANAGER (ID,EMAIL,FIRSTNAME,LASTNAME,PHONENUMBER)值(?, ?, ?, ?, ?)绑定=

Manager.java

@Entity
@NamedQueries({
@NamedQuery(name= "viewManager", query ="select m from Manager m where m.id = :id"),
@NamedQuery(name= "findManager", query ="select m from Manager m where m.firstName = :firstName and m.lastName = :lastName"),
@NamedQuery(name= "findAllManager", query ="select m from Manager m"),
})
public class Manager implements Serializable{

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String firstName;
    private String lastName;
    private String phoneNumber;
    private String email;
    @OneToMany(
    cascade = CascadeType.ALL,
        orphanRemoval = true)
    @JoinColumn(name="manerger_fk")
    private List<Allocation> allocation;

    public Manager() {
    }

    public Manager( String firstName, String lastName, String phoneNumber, String email, List<Allocation> allocation) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.phoneNumber = phoneNumber;
        this.email = email;
        this.allocation = allocation;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public List<Allocation> getAllocation() {
        return allocation;
    }

    public void setAllocation(List<Allocation> allocation) {
        this.allocation = allocation;
    }
    
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    
}

我还添加了@Column(name=“accountid”,nullable=false,unique=true)但似乎没有用。

共有1个答案

殳阳飙
2023-03-14

解决了 我将持久化中的模式生成.xml从“创建”更改为“拖放创建”,它的工作原理

 类似资料:
  • 当我尝试在浏览器上运行URL以获取所有产品时,我得到了这个“SQLSyntaxErrorException:未知列‘product0\uReturn\u policy’in‘field list’”。 你看这里 浏览器还显示以下内容: 出现意外错误(类型=内部服务器错误,状态=500)。无法提取结果集;SQL[无];嵌套异常为org。冬眠例外SQLGrammarException:无法提取结果集

  • 所以首先我为我不可靠的解释道歉。我的PHP技能需要认真改进。 错误消息表示“”未知。我知道这不是真的,因为当我创建一个名为“”的变量并回显前者时,我会得到编号。 以下是完整的错误消息: 致命错误:未捕获异常“PDOException”,消息为“SQLSTATE[42S22]:未找到列:C:\xampp\htdocs\loginregister master\addnew中的“字段列表”中的1054

  • 我需要帮助。 使用方法时,在HQL中出现错误: 我猜他必须写而不是 可能是我做错了实体和关系吗? 2个实体-房屋和街道 ER模型: 餐桌街道 ID 名称 houses_id 桌房 ID 名称 我的类: 街道 房屋 我的道小鬼: StreetDaoImp: HouseDaoImpl: 错误:

  • 即使我在表中设置了关系和定义了外键,我得到这个错误的原因是什么?

  • 问题内容: 我需要帮助。 当我使用方法时,我在HQL中有错误: 我猜他一定要写代替 可能是我做错了实体和关系吗? 2个实体-房屋和街道 ER-model: Table Streets ID Name Houses_id Table Houses ID name My Classes: Street House My DAOIMP: StreetDAOImp: HouseDAOImpl: 错误: 问

  • 问题内容: 我试图将值添加到phpmyadmin中的表中,但出现错误:“字段列表”中的未知列“ …”。 这是我的代码: 因此,当我在上一页的表单中输入fds作为名称时,我得到:“字段列表”中的未知列“ fds”。这以前从未发生过,我也不知道发生了什么。 问题答案: 我认为这 应该