Http servlet中使用hibernate无法添加数据到mysql

public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        response.setContentType("text/html;charset=utf-8");
        request.setCharacterEncoding("utf-8");//这里是设置一下编码格式

        Configuration cfg=new AnnotationConfiguration().configure();
        SessionFactory sessionfactory=cfg.buildSessionFactory();
        Session session=sessionfactory.openSession();
        Transaction tx=session.beginTransaction();

        String _index= request.getParameter("index");
        int _index1=Integer.parseInt(_index);
        String  _content= request.getParameter("content");
        System.out.println(_content);
        String  _des= request.getParameter("des");
        String  _style= request.getParameter("style");
        String  _menu= request.getParameter("menu");
        String  _campus= request.getParameter("campus");
        String  _condition= request.getParameter("condition");
        String  _wxNumber= request.getParameter("wxNumber");
        int _wxNumber1 = Integer.parseInt(_wxNumber);
        String  _phoneNumber= request.getParameter("phoneNumber");
        int _phoneNumber1 = Integer.parseInt(_phoneNumber);
        String  _date= request.getParameter("date");
        String  _images= request.getParameter("images");
        String  _userinfoAvatarUrl= request.getParameter("userinfoAvatarUrl");
        String  _userinfoNickName= request.getParameter("userinfoNickName");

        Topic topic =new Topic();

        topic.setOpenid(_openid);
        topic.setContent( _content);
        topic.setIndex(_index1);
        topic.setDes(_des);
        topic.setDate(_date);
        topic.setImages(_images);
        topic.setStyle(_style);
        topic.setMenu(_menu);
        topic.setCampus(_campus);
        topic.setCondition(_condition);
        topic.setWxNumber(_wxNumber1);
        topic.setPhoneNumber(_phoneNumber1);
        topic.setUserinfoNickName(_userinfoNickName);
        topic.setUserinfoAvatarUrl(_userinfoAvatarUrl);

    }




慕慕森
浏览 534回答 4
4回答

蛊毒传说

报的是sql语法错误,是因为你建表的使用了mysql的保留字作为字段名。从错误信息中可以看到condition和index字段都是保留字。改一下字段名称吧。

慕田峪9158850

根据报错信息,是sql语句不正确,请检查下sql语句,例如字段名称,字段个数,数据与字段是否匹配

智慧大石

session.save(topic);后面是不是少了=》session.getTransaction().commit();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java