2 l417101184 l417101184 于 2014.06.28 18:44 提问

hibernate开发过程中的问题

在利用Servlet处理增、删、改、读的功能时,有些函数看不懂,能不能解释一下,尽量详细一点。
1、 //显示添加页面
protected void initAdd(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {

    List<Cat> catList = baseDAO.list(" select c from Cat c ");

    request.setAttribute("catList", catList);

    request.getRequestDispatcher("/addCat.jsp").forward(request, response);
}

2、
//向数据库中插入一条数据
protected void add(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

    int motherId = Integer.parseInt(request.getParameter("motherId"));
    String name = request.getParameter("name");
    String description = request.getParameter("description");

    Cat mother = baseDAO.find(Cat.class, motherId);

    Cat cat = new Cat();
    cat.setName(name);
    cat.setMother(mother);
    cat.setDescription(description);
    cat.setCreateDate(new Date());

    baseDAO.create(cat);

    request.setAttribute("msg", "添加 '" + cat.getName() + "' 成功。");
    list(request, response);
}

问题
1、
此两个函数为什么要声明抛出异常,抛出的是那种异常
2、
此两个函数中调用的request的方法作一下介绍,怎样使用帮助文档才能查找到这些函数。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Hibernate做开发时遇到的一些问题
2009-04-17 | 自己总结使用HIBERNATE做持久层开发遇到的事情     Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意
开发过程中,所遇到的一部分问题
总结目前所遇到的部分问题,并已解决,请多多指教: 1、由于使用的是老版本的框架,今天把项目从eclipse转移到了studio,遇到了各种问题: 1、sdk版本不同,修改每个项目下面的build.gradle文件中的编译sdk版本号 2、老的httpCilent请求类,显示19以后studio不再使用,所以谷歌也给出了方案: /——————————————————
开发过程中遇到问题解决方法
自定义cell 时获取到的width 总是320: https://my.oschina.net/ioslighter/blog/390880 dyld: Library not loaded: @rpath Reason: image not found 错误的解决: In the target's General tab, there is an
Hibernate学习笔记(一)——搭建Hibernate开发环境
经典的软件应用体系分为三层:表示层、业务逻辑层和数据库层。 表示层:提供与用户交互的接口。实现用户操作界面,展示用户需要的数据。 业务逻辑层:完成业务流程,处理表示层提交的数据请求,并将需要保存的数据提交给数据库。 数据库层:存储需要持久化的业务数据。 上面所述的业务逻辑层中,不仅需要负责业务逻辑,还需要负责相关数据库操作,因此可以从中抽象出一个持久层,专门负责数据库操作,而业务逻辑层的开
开发过程中遇到的各种问题汇总
TLS/SSL/HTTPS1.我的个人网站https改造过程中,遇到问题 Mixed Content: The page at ‘https://www.liberalman.cn/login’ was loaded over HTTPS, but requested an insecure stylesheet ‘http://o9gqjr7iy.bkt.clouddn.com/libertyb
开发过程中遇到问题该怎么办?
开发过程中遇到问题了怎么办日常开发过程中,总会遇到问题,那么遇到问题该怎么办呢?   首先我们把问题分成大的两类:业务问题、技术问题。一、业务问题这类问题一般跟你的需求和设计相关。大致分下列情况:1、需求不明确、自己对需求存在误区和不理解 2、对需求有不同见解的地方或者需要改进,3、另外就是对设计有类似的问题。  这些问题一旦出现,千万不要藏着掖着,自己瞎琢磨,把自己的想法记录下来,然后跟需求的提
自己开发过程中遇到的问题及解决办法
<br />1. myeclipse+hibernate+junit 在进行测试时出现invalid project specified对话框<br />原因:你的工程可能是复制过来的。而你改名字时前面的一个空格没去掉。<br />2.用hibernate的schemaExport来生成表格及显示建表语句时,为什么建表语句还是在一行显示 <br />原因:在hibernate的配置文件中没有配置fromat_sql属性应该这样配置:<property name=”format_sql”>true</prop
解决网页开发过程中遇到的问题以及思路
1:js中的运算问题 js中变量的声明:如果在 var 语句中没有初始化变量,变量自动取 JavaScript值 undefined。尽管并不安全,但声明语句中忽略 var 关键字是合法的 JavaScript语法。这时,JavaScript解释器给予变量全局范围的可见度。当在过程级中声明一个变量时,它不能用于全局范围;这种情况下,变量声明必须用 var 关键字。 如果是两种不同数据类型的
html项目开发过程中遇到的问题(1)
1、hgroup标签 该标签主要针对各个标题进行组合,多用在header导航栏标题中 2、section标签 该标签定义页眉页脚,或页面中的其他部分,通常与标签article连用 3、clearfix与.clear:after (1)clearfix该属性用于清除浮动,其后有伪类after .clearfix::after{ content:""; clear:both; dis
C#开发过程中碰到的问题 经验总结
1年的工作经验 各位编码的兄弟 欢迎继承 避免你们在工作中碰到这样的问题,能快速的解决,此文档针对新手有用,编码超过2年的可以不用下载。 对于新人在工作中给予鼓励与支持。记得要保留下你们处理问题的方法,总结后分享给后来的人!