Java 在处理xml文件时,在数据库中为空数据存储===个字符
Hi-am通过JAXB解析xml文件并将数据保存在数据库表中,我能够正确地完成这项工作。我的问题是,如果xml文件返回特定字段的空数据,那么它应该在数据库表中显示为===。如何在处理xml文件时执行此操作。 xml文件有两个节点,abc和xyz,xml文件应该包含这两个节点中的任意一个。数据库中有两个可用的冒号,即名称和版本。这两个冒号将通过使用公共id比较数据库中xml文件的abc和xyz节点并获取name和title的值来派生。有人能帮助我理解如何通过处理xml文件来处理这个问题吗Java 在处理xml文件时,在数据库中为空数据存储===个字符,java,mysql,xml,jakarta-ee,jaxb,Java,Mysql,Xml,Jakarta Ee,Jaxb,Hi-am通过JAXB解析xml文件并将数据保存在数据库表中,我能够正确地完成这项工作。我的问题是,如果xml文件返回特定字段的空数据,那么它应该在数据库表中显示为===。如何在处理xml文件时执行此操作。 xml文件有两个节点,abc和xyz,xml文件应该包含这两个节点中的任意一个。数据库中有两个可用的冒号,即名称和版本。这两个冒号将通过使用公共id比较数据库中xml文件的abc和xyz节点并获取name和title的值来派生。有人能帮助我理解如何通过处理xml文件来处理这个问题吗 我希望我
我希望我可以发布代码,但代码太大,无法发布。您的问题听起来很奇怪,但假设您的数据是
字符串,您可以这样做:
if (data == null || data.isEmpty())
{
data = "===";
}
从您问题的标签中,您似乎有两个处理步骤:
使用JAXB将XML转换为对象
对象到数据库使用
我将把用于在数据库中存储==
的逻辑作为对象到数据库
处理的一部分。如果您正在使用JPA2.1(JavaEE7的一部分),您可以查看JPA转换器来封装此逻辑