IllegalArgumentException occurred calling getter of com.vote.entity.vote_subject

hero_tan hero_tan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Vote_Subject

/**
* 投票内容
*
* @author Tan
*
*/
public class vote_subject {

private Integer vs_id;
private String vs_title;
private Integer vs_type;
private Set<vote_option> options = new HashSet<vote_option>();

public vote_subject() {
}

public vote_subject(Integer vs_id, String vs_title, int vs_type) {
this.vs_id = vs_id;
this.vs_title = vs_title;
this.vs_type = vs_type;
}

/**
*
* @return ID
*/
public Integer getVs_id() {
return vs_id;
}

public void setVs_id(Integer vs_id) {
this.vs_id = vs_id;
}

/**
*
*
* @return 投票内容
*/
public String getVs_title() {
return vs_title;
}

public void setVs_title(String vs_title) {
this.vs_title = vs_title;
}

/**
*
*
* @return 投票类型
*/
public Integer getVs_type() {
return vs_type;
}

public void setVs_type(Integer vs_type) {
//投票类型 1:单选 2:多选 默认:1
if (vs_type == 1 || vs_type == 2) {
this.vs_type = vs_type;
}else{
vs_type=1;
}
}



/**
*
* @return
*/

public Set<vote_option> getOptions() {
return options;
}

public void setOptions(Set<vote_option> options) {
this.options = options;
}


Vote_option

public class vote_option {
private Integer vo_id;
private String vo_option;
private vote_subject vs_id;
private String vo_order;

public vote_option() {
}

public vote_option(Integer vo_id, String vo_option, vote_subject vs_id,
String vo_order) {
this.vo_id = vo_id;
this.vo_option = vo_option;
this.vs_id = vs_id;
this.vo_order = vo_order;
}

/**
*
* @return ID
*/
public Integer getVo_id() {
return vo_id;
}

public void setVo_id(Integer vo_id) {
this.vo_id = vo_id;
}

/**
* 投票选项
* @return
*/
public String getVo_option() {
return vo_option;
}

public void setVo_option(String vo_option) {
this.vo_option = vo_option;
}

/**
* 投票内容ID
* @return
*/
public vote_subject getVs_id() {
return vs_id;
}

public void setVs_id(vote_subject vs_id) {
this.vs_id = vs_id;
}

/**
* 显示顺序
* @return
*/
public String getVo_order() {
return vo_order;
}

public void setVo_order(String vo_order) {
this.vo_order = vo_order;
}



Action

public class vote_subjectAction extends ActionSupport {
private vote_subject subject = new vote_subject(); // 投票
private String[] options; //选项

public String[] getOptions() {
return options;
}

public void setOptions(String[] options) {
this.options = options;
}

/* 实例化*/
private vote_subjectServicesDao sdao = new vote_subjectServicesDaoImpl();

public vote_subject getSubject() {
return subject;
}

public void setSubject(vote_subject subject) {
this.subject = subject;
}
/**
* 添加投票
*
* @return
* @throws Exception
*/
public String save() throws Exception {
//选项
String[] order={"A","B","C","D","E","F"};
try {
for(int i=0;i<this.options.length;i++){
vote_option op = new vote_option();
op.setVo_option(this.options[i]);/*选项*/
op.setVo_order(order[i]); /*排序*/
op.setVs_id(this.subject);
this.subject.getOptions().add(op);
sdao.save(this.subject);
}
return SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ERROR;
}
}


双向一对多的关联关系 ‘
映射文件

Vote_Subject.hbm.xml


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
<class name="com.vote.entity.vote_subject" table="vote_subject">
<id name="vs_id" type="java.lang.Integer">
<column name="vs_id"></column>
<generator class="increment"></generator>
</id>

<property name="vs_title" type="java.lang.String">
<column name="vs_title"></column>
</property>

<property name="vs_type" type="java.lang.Integer">
<column name="vs_type"></column>
</property>

<set name="options" table="vote_option" cascade="all" lazy="false" inverse="false">
<key>
<column name="vs_id"></column>
</key>
<one-to-many class="com.vote.entity.vote_subject"/>
</set>
</class>
</hibernate-mapping>

’

Vote_Option.hbm.xml


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
<class name="com.vote.entity.vote_option" table="vote_option">
<id name="vo_id" type="java.lang.Integer">
<column name="vo_id"></column>
<generator class="increment"></generator>
</id>

<property name="vo_option" type="java.lang.String">
<column name="vo_option"></column>
</property>

<many-to-one name="vs_id" class="com.vote.entity.vote_subject">
<column name="vs_id"></column>
</many-to-one>

<property name="vo_order" type="java.lang.String">
<column name="vo_order"></column>
</property>
</class>
</hibernate-mapping>


错误信息:





...全文

相关推荐

高校技术转移办公室人员如何利用平台提升技术成果的市场转化率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

人工智能基于Spring AI的流程编排技术:Java开发者实现RAG、工具调用与多Agent协作的系统化方法论

「AI大模型」Spring-AI-流程编排主流做法-保姆级教程 内容概要:本文是一份关于 Spring AI 1.0 GA 版本中流程编排的系统性教程,重点讲解如何利用 Spring AI 的核心机制实现 AI 应用中的标准化、可复用的流程控制。文章从环境搭建入手,深入介绍 ChatClient 作为编排入口的使用方式,并详细阐述 Advisors 拦截链在实现安全过滤、记忆管理、检索增强生成(RAG)、工具调用等功能中的核心作用。进一步覆盖结构化输出、跨进程通信协议 MCP 及基于状态图的复杂工作流引擎 Spring AI Alibaba Graph 等高级编排能力,最后通过一个集成 RAG、工具调用与对话记忆的生产级 Agent 实战案例,展示了全流程自动化的能力。整套体系借鉴了 Servlet Filter 和 LangGraph 思想,强调“约定优于配置”的工程化设计。; 适合人群:具备 Spring Boot 基础,希望系统掌握 AI 应用流程编排的 Java 开发者,尤其是从事企业级 AI 功能开发、Agent 构建及相关平台建设的技术人员。; 使用场景及目标:① 构建具备记忆、RAG、工具调用等复合能力的智能助手;② 实现可插拔、高复用、易测试的 AI 流程组件;③ 设计支持循环、分支和并行的复杂 Agent 工作流;④ 推动跨服务、跨语言的 AI 工具标准化集成(通过 MCP)。; 阅读建议:此资源以 Spring 官方及 Alibaba 生态权威资料为基础,内容紧跟 1.0 GA 最新演进,建议结合官方文档同步实践代码,特别注意版本迁移要点(如 artifactId 更名、Advisor 替换等),并在实际项目中遵循最佳实践规避常见陷阱。

资源创作小能手

产业园区如何精准识别并引进符合本地产业特色的优质科技成果转化项目?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

阿里云云原生架构白皮书文档

阿里云云原生架构白皮书,由阿里云内部技术团队合著,对整个阿里云云原生产品和架构理念进行了全面深入介绍

元界MetaLite

NexIoT AI物联网平台 是一款基于Java 25 AI+创新的"真·零代码侵入"企业级物联网平台

基于Java 25 AI+创新的"真·零代码侵入"企业级物联网平台 | 开箱即用 | 设备驱动完全外置,一键导出即用 | 支持TCP、MQTT、Modbus、天翼物联等多协议多平台接入 | 基于浏览器的调试IDE、插件化和热部署 | 驱动生态共享,你对接的设备我可直接导入

Java程序员-张凯
评论 1
收藏 已收藏
分享
返回顶部
hero_tan
Web 开发 81,108 成员 341,721 内容