servlet-hibernateutils中get方法查询的对象为空

问题描述

hibernateutils中get方法查询的对象为空

/**

  • 根据id查询
  • @param clazz
  • @param id
  • @return
    */

public static Object get(Class clazz,Serializable id){
Session s=null;
try{
s=HibernateUtil.getSession();
Object obj=s.get(clazz, id);
return obj;
}finally{
if(s!=null){
s.close();
}
}
}

servlet 如下

public class CollectDelete extends HttpServlet {
private static final long serialVersionUID = 1L;
Class clazz=Collect.class;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
//String username = request.getParameter("username");
int shopid = Integer.parseInt(request.getParameter("shopid"));
Collect collect=new Collect();
//Object obj=HibernateUtil.get(clazz, shopid);
collect=(Collect) HibernateUtil.get(clazz, shopid);
response.setContentType("text/html;charset=UTF-8");
if(collect!= null){
    System.out.println(collect.getUsername());
    HibernateUtil.delete(collect);
    response.getWriter().println("删除成功");
}else{
    response.getWriter().println("卧槽失败了");
}
}

}

为啥shopid传进去了,查到的collect为空呢


时间: 2024-10-30 12:54:34

servlet-hibernateutils中get方法查询的对象为空的相关文章

javaScript中eval()方法转换json对象

原文:javaScript中eval()方法转换json对象 <script language="javascript"> var user = '{name:"张三",age:23,'+ 'address:{city:"青岛",zip:"266071"},'+ 'email:"iteacher@haiersoft.com.cn",'+ 'showInfo:function(){'+ 'docu

求助:Jquery调用其他frame函数,提示对象为空---请高手看看,非常感谢!!

问题描述 问题:我想在left页面中点击onclick的时候调用mainframe中定义的JS方法但提示对象为空或不存在.主页面由Topframe(Manage_Top.aspx)+leftframe(Manage_Left.aspx)+mainframe(Main.aspx)组成.-----------------------主页面代码----------------------------------<framesetrows="55,*"cols="*"

从URL中提取参数与将对象转换为URL查询参数的实现代码_javascript技巧

一.从URL中提取参数 有下列字符串: var linkURL = 'http://localhost:8080/String/string_6.html?昵称=小西山子&age=24#id1'; 对于一个真实的URL地址,可以用js来读取location中的相关信息来获得某些信息,下面列举一些: 复制代码 代码如下: location.origin : http://localhost[域] location.pathname : /project_js/Javascript/js_basic

有关struts2中的表单标签回显查询到对象的某个属性值

问题描述 有关struts2中的表单标签回显查询到对象的某个属性值 action中的方法: public String userEdit() { elecUser=elecUserService.findById(elecUser.getUserId()); // ActionContext.getContext().getValueStack().pop(); ActionContext.getContext().getValueStack().push(elecUser); return "

Java中Json字符串直接转换为对象的方法(包括多层List集合)_java

使用到的类:net.sf.json.JSONObject  使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar,ezmorph.jar,morph-1.0.1.jar 下面是例子代码: // JSON转换 JSONObject jsonObj = JSONObject.fromObject(jsonSt

在java List中进行模糊查询的实现方法_java

比如我有下面这样一个List,里面存放的是多个Employee对象.然后我想对这个List进行按照Employee对象的名字进行模糊查询.有什么好的解决方案么? 比如我输入的查询条件为"wang",那么应该返回只包含employee1的List列表. List list = new ArrayList(); Employee employee1 = new Employee(); employee1.setName("wangqiang"); employee1.s

数据库-java中什么类,什么对象,什么方法,什么语句读取sql表文件的数据的

问题描述 java中什么类,什么对象,什么方法,什么语句读取sql表文件的数据的 java中什么类,什么对象,什么方法,什么语句读取sql表文件的数据的 解决方案 Statement或者preparedStatement类对应的实体对象,使用executeUpdate方法执行sql语句的查询操作.executeUpdate方法执行其他sql操作 解决方案二: http://blog.csdn.net/csh624366188/article/details/7305672/ 解决方案三: 这三个

Struts2 action中访问jsp内置对象方法

方法1.通过 ActionContext.getActionContext()  返回了一个ActionContext 通过以下方法获取  代码如下 复制代码 ActionContext ac = ActionContext.getContext(); ac.get("tip");     //默认是获取request中的属性,获取request内置对象的tip属性 如果要获取其他范围的属性 ac.getApplication().get("tip")     //

对Android应用程序中的用户、数据对象和文件执行云存储和查询

Parse 移动 SDK 为 iOS.Android 和 Windows® 应用程序提供了基于云的 API 和服务.Parse SDK 还提供了 JavaScript 和 REST API.使用 Parse API,您可以极快地以最少工作量让您的移动应用程序支持云处理.集成了 Parse API 的移动应用程序可以轻松地在 Parse 云上存储数据对象和文件,发送并侦听推送通知,管理用户,处理地理位置数据,并使用 Twitter 和 Facebook 等社交媒体平台.对于需要扩展的移动应用程序,