org.springframework.beans.NotReadablePropertyException:bean 类 [com.jit.model.Signup] 的属性“user”无效:

2024-03-26

我尝试通过 Spring 将数据保存到表中,但在提交数据时显示此错误。

org.springframework.beans.NotReadablePropertyException:bean类[com.jit.model.Signup]的无效属性“user”:Bean属性“user”不可读或具有无效的getter方法:getter的返回类型是否与setter 的参数类型?

控制器类

  @Controller
public class DatabaseController 
{
       @RequestMapping("/signup.htm")
       public String loginCheck(@ModelAttribute("bean") @Valid Signup bean,BindingResult result,HttpServletRequest request , HttpServletResponse response) throws IOException {

           Session session= HiberSession.getHiber();
           if (result.hasErrors()){
               return "signup";
           } else{
              session.save(bean);      
             return "abc";
           }

豆类

@Entity
@Table(name="user")
public class Signup {
        @Id
        @GeneratedValue
        @Column(name="uid")
        private Integer uid;

        @NotEmpty
        @Column(name="name")
        private String name;

        @NotEmpty
        @Column(name="father_name")
        private String father;

        @NotEmpty
        @Size(min =4,max =10)
        @Column(name="password")
        private String pass;

        @NotEmpty
        @Length(min =10,max =10)
        @Column(name="contact")
        private String contact;

        @NotEmpty
        @Column(name="city")
        private String city;

        @NotNull
        @Column(name="introducer")
        private Integer introducer;

        @Column(name="status")
        private Integer status;

        @Column(name="amount")
        private Integer amount=400;

        public Integer getAmount() {
            return amount;
        }

        public void setAmount(Integer amount) {
            this.amount = amount;
        }

        public Integer getUid() {
            return uid;
        }

        public void setUid(Integer uid) {
            this.uid = uid;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getFather() {
            return father;
        }

        public void setFather(String father) {
            this.father = father;
        }

        public String getPass() {
            return pass;
        }

        public void setPass(String pass) {
            this.pass = pass;
        }

        public String getContact() {
            return contact;
        }

        public void setContact(String contact) {
            this.contact = contact;
        }

        public String getCity() {
            return city;
        }

        public void setCity(String city) {
            this.city = city;
        }

        public Integer getIntroducer() {
            return introducer;
        }

        public void setIntroducer(Integer introducer) {
            this.introducer = introducer;
        }

        public Integer getStatus() {
            return status;
        }

        public void setStatus(Integer status) {
            this.status = status;
        }
}

注册.jsp

<%@page language="java" contentType="text/html"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<html>
<head>
<style>
.error {
    color: #ff0000;
}

</style>
</head>
<body>
<c:if test="${not empty message}"><h2>${message}</h2></c:if>
<h3>New user registration form..</h3>
<form:form method="POST" commandName='bean' action="/jit/signup.htm">
        <table>
            <tr>
                <td>Name :</td>
                <td><form:input path="name"/></td>
                <td><form:errors path="name" cssClass="error"/></td>
                </tr>
            <tr>
                <td>Father Name :</td>
                <td><form:input path="father"/></td>
                <td><form:errors path="father" cssClass="error"/></td>
                </tr>
            <tr>

                <td>Password :</td>
                <td><form:password path="pass" /></td>
                <td><form:errors path="pass" cssClass="error" /></td>
            </tr>
                <tr>
                <td>Contact Number :</td>
                <td><form:input path="contact"/></td>
                <td><form:errors path="contact" cssClass="error"/></td>
                </tr>

                <tr>
                <td>City/Village :</td>
                <td><form:input path="city"/></td>
                <td><form:errors path="city" cssClass="error"/></td>
                </tr>
            <tr>

               <tr>
                <td>Introducer ID:</td>
                <td><form:input path="introducer"/></td>
                <td><form:errors path="introducer" cssClass="error"/></td>
                </tr>
            <tr>

                <td colspan="3"><input type="submit" /></td>
            </tr>
        </table>
    </form:form>


</body>
</html>

我想说的是,在 hibernate 中,您应该避免使用保留字的表名。当然你可以逃避它,但它可能会在将来引起问题(例如在查询中)。所以最安全的方法是以另一种方式命名表 - 比如users

@Entity
@Table(name="users")
public class Signup {
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

org.springframework.beans.NotReadablePropertyException:bean 类 [com.jit.model.Signup] 的属性“user”无效: 的相关文章

随机推荐

  • 如何在 Qt 中将 foreach 与 QDomNodeList 一起使用?

    我是 Qt 新手 每天都在学习新东西 目前 我正在利用空闲时间为我的诺基亚 N900 开发一个小型应用程序 一切都很好 我可以在设备上编译和运行 Maemo 应用程序 我刚刚了解到foreachQt 中的关键字 我知道它不在 C 中 所以我
  • cakephp 验证和正则表达式

    我正在 cakephp1 3 工作 我必须使用 model i 中的 cakephp 验证来验证我的表单 我添加了一个正则表达式来限制特殊字符输入 我的代码写如下 var validate array name gt array uniqu
  • Android 模拟器出现蓝屏死机

    无论我从 Android SDK 和 AVD Manager 创建哪种类型的 Android 虚拟设备 每当我启动它时 我的整个笔记本电脑都会在出现蓝屏死机后关闭 我在事件系统日志中看到此错误 驱动程序 VPCAppSv sys 已被阻止加
  • 如何增加 jQuery 变量?

    我正在尝试使用 jquery 浏览图片库 因此我有一个按钮 该按钮应该将变量加 1 然后使用它来加载下一张图片 使用最上面的答案this https stackoverflow com questions 11338499 incremen
  • 学说、命名空间和自动加载实体

    我想在我的项目中使用 Doctrine 2 我有一些问题 我阅读了文档 但可能我做错了什么 我想自动加载实体类 并且文档中的方法不起作用 我的 bootstrap php
  • Java继承与抽象方法

    我有很多 形式 类 所有这些都扩展了Form 我有一个名为的抽象类FormService以及扩展此类的特定表单服务 我想做的是有一个名为的抽象方法populate 它采用一种类型形式 从而通过继承为给定类型调用正确的服务 所以我有类似的东西
  • 从文档和 jekyll 源文件夹配置提供服务的 GitHub 页面

    标准 F 遵循 ProjectScaffold 的文档具有以下结构 project docs content files output tools 生成的文档保存到output 然后被推送到gh pages branch 最近 GitHub
  • 使用 PerformanceCounters 来定位特定驱动器

    伙计们 我有以下代码 using System Diagnostics private PerformanceCounter diskRead new PerformanceCounter private PerformanceCounte
  • 具有 NA 值的数据框两列的总和

    我有一个包含一些 NA 值的数据框 我需要两列的总和 如果一个值为 NA 我需要将其视为零 a b c d 1 2 3 4 5 NA 7 8 e 列应该是 b 和 c 的总和 e 5 7 我尝试了很多事情 并进行了两打搜索 但没有运气 这似
  • InnoDB MySQL 5.5 中的 TEXT 与 VARCHAR。何时使用每一项

    MySQL 5 5 的 InnoDB 存储引擎中 text 和 varchar 的主要区别是什么 如果我们谈论不超过 5000 个字符的变量文本字段 是否使用 text 或 varchar 5000 根据论坛帖子innodb com 从 I
  • 在 vb.net 中生成随机字符串

    我需要在 vb net 中生成随机字符串 该字符串必须由 随机选择的 字母 A Z 必须大写 和散布的随机数字组成 它还需要能够生成具有设定长度的它们 感谢您的帮助 这让我发疯 如果你可以将其转换为 VB NET 这很简单 我想说你就可以了
  • 在 WiX 中重新启动后继续安装

    我正在尝试使用 WixStandardBootstrapperApplication 创建引导应用程序 除了处理重启之外 它可以很好地完成我需要它做的所有事情 我需要安装一组EXE文件 只有第一个是 NET 4 5 需要重新启动 我会延迟重
  • Flex 和 Bison 彼此需要什么?

    当 Flex 和 Bison 一起使用时 为什么 Flex 文件需要 includebison 创建的 C 头文件 编译需要 bison 和 flex 创建的 C 源文件 bison 和 flex 创建的 C 源文件相互需要什么 bison
  • 如何在 vim 中标记自定义命令的视觉选择?

    我想做这样的事情 我选择一段文本 然后按 Ctrl B 所选文本被 或我选择的其他符号包围 我在想 如果我能以某种方式标记选择的开始和结束位置 我可以将 Ctrl B 映射到视觉模式下的某个组合键 在这些标记上移动并放置所需的文本 我怎样才
  • jQuery $(this).find() 和 $(selector,this) 不起作用

    我在获取 jQuery 时遇到问题 this 功能按预期工作 或者更确切地说 完全工作 据我了解 两者 chamber each function this find cell slice 0 19 css background color
  • 如何使属性在 xml 模式中唯一?

    我想让元素的属性像主键一样是唯一的 怎么做呢 像这样的东西应该有效
  • JavaScript - Date()、new Date() 和 ISODate 之间的区别

    我看过这个问题的各种版本 但没有一个能满足我的需求 我想为 MongoDB 创建 ISODate 并且我正在使用 Node js 在节点中 当我这样做时 console log Date I get 2016 年 9 月 26 日星期一 1
  • 在 opencv 上压缩图像(imwrite)。如何明确设置压缩因子?

    我想知道是否有一种方法可以在 opencv 上压缩图像时轻松指定压缩因子 而无需声明虚拟向量 如果我声明一个向量 p 类似于这次讨论 https stackoverflow com questions 801054 opencv cvsav
  • 让 ServiceStack 保留类型信息

    我正在使用 ServiceStack 将一些对象序列化和反序列化为 JSON 考虑这个例子 public class Container public Animal Animal get set public class Animal pu
  • org.springframework.beans.NotReadablePropertyException:bean 类 [com.jit.model.Signup] 的属性“user”无效:

    我尝试通过 Spring 将数据保存到表中 但在提交数据时显示此错误 org springframework beans NotReadablePropertyException bean类 com jit model Signup 的无效