`
blues1021
  • 浏览: 141044 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

Unity3DHouse4项目save(object1)到库问题的解决

    博客分类:
  • SSH
 
阅读更多


1.添加时点击没有任何响应和提示,google了一遍有说是js影响了,有说是路径或者过滤的问题,但是自己查找了好久都没有查找出原因,悲剧了一个晚上,5个钟啊。
2.和现有的成功项目仔细比较得出,插入时要去掉js语句用struts的html:form html:text property标签传入double类型,Integer类型 ,还有就是插入时没有插入主键,并且数据库中设置了主键为auto_increment;
3.应用了在action类中添加调试时的输出语句
public ActionForward addUser(ActionMapping mapping, ActionForm form,//添加客户
            HttpServletRequest request, HttpServletResponse response) {
         System.out.println("插入数据之前1");
        DynaActionForm userForm = (DynaActionForm) form;
        Clientinfo user = new Clientinfo();//直接用Clientinfo就好,不用注入对象
       // clientId
       // user.setClientId((Integer)userForm.get("clientId"));
       user.setName(userForm.getString("name"));
       user.setSex(userForm.getString("sex"));
      user.setAddress(userForm.getString("address"));
      user.setTelephone(userForm.getString("telephone"));
       user.setPinCodes((Long)userForm.get("pinCodes"));
       
    user.setLoginAccount(userForm.getString("loginAccount"));
       String password=userForm.getString("password");
       String passwordAgain=userForm.getString("passwordAgain");
       System.out.println("插入数据之前2");
       if(password.equals(passwordAgain)){
          user.setPassword(password);
          
       }
       else{
          
           request.setAttribute("message", "你两次输入的密码不相等!");//添加的message请求属性在message.jsp取得
           return mapping.findForward("addUser");//addClientError
       }
       System.out.println("插入数据之前3");
       clientInfo.insertClientInfo(user);
       System.out.println("插入数据之前4");
       request.setAttribute("message", "添加课程成功!");
        return mapping.findForward("addUser");
    }
   
}
信息: Server startup in 17556 ms
插入数据之前1
插入数据之前2
插入数据之前3
插入数据之前4
OK了,
4.解决了是重新写了DDL语句,数据库中设置了主键为auto_increment,然后使用public void insertClientInfo(Clientinfo client){//是否要插入主键
        getHibernateTemplate().save(client);
    }
时client对象没有传入主键即可添加成功。

分享到:
评论

相关推荐

    Unity3D插件EasySave3中文入门教程

    该教程详细介绍了如何通过Unity资源商店获取并导入EasySave3插件到Unity项目中,以及如何在脚本中使用它进行基本的保存和加载操作。教程强调了EasySave3插件将数据保存为键值对的概念,这与C#中的Dictionary字典结构...

    Unity3D教程:用ScriptableObject打包数据2

    在Unity中,ScriptableObject是一种可以被保存到项目资源目录(Assets/Resources)中的脚本组件,它可以独立于任何场景存在。以下是一个简单的`soCsv`类示例: ```csharp using UnityEngine; using System....

    Unity插件-Easy Save 3.3.2版本.zip

    通过解压下载的zip文件,将包含的`Easy Save - The Complete Save Load Asset 3.3.2f2.unitypackage`导入到项目。导入后,开发者可以通过脚本调用插件提供的API来实现保存和加载功能。 - **保存数据**:使用`ESave...

    Easy Save 2.8.4p1_unity3d_EasySave2数据保存插件_

    - **错误处理**:提供详尽的错误处理机制,帮助开发者快速定位和解决问题。 2. **使用方法:** - **保存数据**:使用`EasySave.Save()`函数,指定文件名和要保存的数据,插件会处理后续的序列化和写入磁盘操作。 ...

    EasySave3.unitypackage

    《Unity游戏开发中的数据保存与恢复:EasySave3深度解析》 在Unity游戏开发中,数据保存和恢复是不可或缺的功能,特别是在角色扮演游戏、策略游戏或任何有进度和玩家状态的游戏类型中。EasySave系列插件为此提供了...

    EasySave3.0.7z unity很多人使用的 数据保存插件

    《Unity EasySave3:全能数据保存插件的深度解析与应用》 Unity,作为全球领先的实时3D创作工具,广泛应用于游戏开发、视觉特效、建筑可视化等领域。在这些项目中,数据保存是不可或缺的一部分,它涉及到游戏进度、...

    Easy Save v3.5.3 unity 插件 简单保存

    Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save Easy Save ...

    Unity Easy Save3.0.2

    unity 数据保存插件 easy save3

    unity3D插件 easysave

    3. **错误处理**:Easysave内置了错误检查和报告机制,当保存或加载过程中出现问题时,会提供详细的错误信息,帮助开发者定位并解决问题。 4. **数据安全**:Easysave可以加密保存的数据,提高数据的安全性,防止未...

    Unity Asset - Easy Save v2.7.0p4

    Unity Asset Store中,有一款备受赞誉的插件——Easy Save,被誉为最高效的Unity数据存储解决方案。Easy Save v2.7.0p4是这个系列的最新版本,它为Unity开发者提供了强大的、易用的存档和加载功能,极大地简化了游戏...

    Unity3D Webplayer UnityObject 详解2

    ### Unity3D Webplayer UnityObject 详解 #### UnityObject简介 UnityObject 是一款JavaScript脚本,主要用于简化Unity的内容嵌入到HTML中。该脚本具备检测Unity网络播放器插件的功能,并能初始化网络播放器的安装...

    Unity 插件 Easy Save 2 插件 亲测好用 放心下载

    你只需将下载的 `Easy Save 2.unitypackage` 文件导入到你的项目中。在Unity编辑器中,选择 `Assets > Import Package > Custom Package` ,然后选择你下载的 unitypackage 文件,导入过程中可以选择性地导入所需的...

    Unity3D脚本化物件ScriptableObject设置资料成为AssetBundle2

    Unity3D 脚本化物件 ScriptableObject 设置资料成为 AssetBundle2 在 Unity3D 中,scriptableObject 是一个非常重要的概念,它可以将数据存储在资源中,并且可以在游戏中加载和使用。今天,我们将探索如何使用 ...

    Unity3D通过代码自动更换Object贴图2

    在Unity3D游戏开发中,有时需要动态地改变游戏对象(Object)的外观,这可以通过更改其贴图来实现。在上述标题和描述中提到的方法,是通过编写代码来自动化这个过程,无需每次手动修改模型资源。这种方法对于快速迭代...

    Unity2017.4.3f1.exe

    Unity2017.4.3f1安装包下载程序,官方渠道,希望对大家有所帮助

    UnityDownloadAssistant-2019.4.11f1+unity hub-4.2.1安装包

    总的来说,"UnityDownloadAssistant-2019.4.11f1+unity hub-4.2.1"的组合为开发者提供了全面的Unity3D开发环境管理解决方案,使得从下载到项目管理的过程更为简便和高效。无论是个人开发者还是团队,都能从中受益,...

    【Unity精品插件】Easy Save v3.5.15 最新版

    Easy Save 是专门为 Unity 开发者设计的一款数据存储和加载工具。它旨在简化数据保存和恢复的过程,使开发者能够专注于游戏的核心逻辑,而不必在数据管理上花费过多的精力。 二、主要特点 (一)多种数据类型支持 ...

    Unity本地保存插件Easy Save

    翻译了官方文档,使用很方便很简单,大爱:https://blog.csdn.net/dengshunhao/article/details/83382350

    Unity Easy Save

    1. **安装与导入**:下载Unity包(如`Easy Save - The Complete Save Load Asset.unitypackage`),导入到Unity项目中,所有必要的脚本和组件会自动添加到项目中。 2. **配置设置**:根据项目需求配置保存和加载的...

Global site tag (gtag.js) - Google Analytics