gpt4 book ai didi

java - 查询字段 BIT : JPQL 的表时出现异常

转载 作者:行者123 更新时间:2023-11-30 04:18:19 31 4
gpt4 key购买 nike

我正在使用 JPQL。我有一个表,其中的字段是

1. Name DataType-varchar

2. sub DataType-BIT

POJO文件中

private String name;

private byte sub;

插入成功为:

姓名=约翰子=0

现在,当我使用以下命令查询该表时:

   query = em.createQuery("SELECT c FROM Sample c WHERE c.name = '"+ (name)+ "'", Sample.class);

异常发生:

javax.persistence.PersistenceException: Exception [EclipseLink-3002] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b): org.eclipse.persistence.exceptions.ConversionException
Exception Description: The object [false], of class [class java.lang.Boolean], from mapping [org.eclipse.persistence.mappings.DirectToFieldMapping[sub-->sample.SUB]] with descriptor [RelationalDescriptor(com.org.Test --> [DatabaseTable(sample)])], could not be converted to [class java.lang.Byte].

我认为在获取值时,其内部认为有点错误。我该如何解决这个问题?

最佳答案

我认为你应该在这里使用 boolean 值。

关于java - 查询字段 BIT : JPQL 的表时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17787715/

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