97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

Hibernate--使用離線查詢DetachedCriteria完成對列表的篩選

2019-9-29    seo達人

User表:





User類:

package pers.zhang.domain;



public class User {



private Long user_id;

private String user_code;

private String user_name;

private String user_password;

private String user_state;

public Long getUser_id() {

return user_id;

}

public void setUser_id(Long user_id) {

this.user_id = user_id;

}

public String getUser_code() {

return user_code;

}

public void setUser_code(String user_code) {

this.user_code = user_code;

}

public String getUser_name() {

return user_name;

}

public void setUser_name(String user_name) {

this.user_name = user_name;

}

public String getUser_password() {

return user_password;

}

public void setUser_password(String user_password) {

this.user_password = user_password;

}

public String getUser_state() {

return user_state;

}

public void setUser_state(String user_state) {

this.user_state = user_state;

}

}



ORM元數(shù)據(jù):

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping PUBLIC 

    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

    ";

<hibernate-mapping package="pers.zhang.domain" >

<class name="User" table="sys_user" >

<id name="user_id"  >

<generator class="identity"></generator>

</id>

<property name="user_code" column="user_code" ></property>

<property name="user_name" column="user_name" ></property>

<property name="user_password" column="user_password" ></property>

<property name="user_state" column="user_state" ></property>

</class>

</hibernate-mapping>



控制層:

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

request.setCharacterEncoding("utf-8");

//獲得查詢參數(shù)

String userIdStr = request.getParameter("userId");

String userName = request.getParameter("userName");

//獲得離線查詢對象

DetachedCriteria detachedCriteria = DetachedCriteria.forClass(User.class);

//拼裝查詢條件

if(userIdStr != null && !"".equals(userIdStr)) {

Long userId = (long) Integer.parseInt(userIdStr);

detachedCriteria.add(Restrictions.eq("user_id", userId));

}

if(userName != null && !"".equals(userName)) {

detachedCriteria.add(Restrictions.like("user_name", userName, MatchMode.ANYWHERE));

}



//作為參數(shù)傳遞給service層

UserService userService = new UserService();

List<User> list = userService.findUserByCondition(detachedCriteria);



request.setAttribute("userList", list);

request.getRequestDispatcher("list2.jsp").forward(request, response);

}



Service層:

public List<User> findUserByCondition(DetachedCriteria detachedCriteria) {

//傳遞給Dao層

UserDao userDao = new UserDao();

return userDao.findUserByCondition(detachedCriteria);

}

1

2

3

4

5

Dao層:

public List<User> findUserByCondition(DetachedCriteria detachedCriteria) {

Session session = HibernateUtils.openSession();

Transaction tx = session.beginTransaction();



//關(guān)聯(lián)session

Criteria criteria = detachedCriteria.getExecutableCriteria(session);

//查詢

List<User> list = criteria.list();

return list;



}



前端頁面:

忘記寫查詢數(shù)據(jù)回顯了…



<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8"%>

<%@ taglib uri="
http://java.sun.com/jsp/jstl/core" prefix="c"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<script type="text/javascript" src="js/jquery-2.1.0.js" ></script>

<script type="text/javascript" src="js/bootstrap.min.js" ></script>

<link rel="stylesheet" href="css/bootstrap.css" />

</head>

<body>

<form class="form-inline" role="form" method="post" action="${pageContext.request.contextPath }/findUserByCondition">

  <div class="form-group">

    <input type="text" class="form-control" id="exampleInputEmail2" placeholder="用戶ID" name="userId">

  </div>

  <div class="form-group">

    <input type="text" class="form-control" id="exampleInputPassword2" placeholder="用戶名" name="userName">

  </div>

  <button type="submit" class="btn btn-default">篩選</button>

</form>



<div style="text-align: center; width: 600px;">

<table class="table table-hover">

  <tr><td>編號</td><td>用戶ID</td><td>用戶名</td><td>昵稱</td><td>密碼</td></tr>

  <!-- 顯示數(shù)據(jù) -->

  <c:forEach items="${userList }" var="list">

  <tr><td>${list.user_id }</td><td>${list.user_code }</td><td>${list.user_name }</td><td>${list.user_password }</td><td>${list.user_state }</td></tr>

  </c:forEach>

</table>

</div>





</body>

</html>



測試:



藍藍設(shè)計www.0391cbd.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計  cs界面設(shè)計  ipad界面設(shè)計  包裝設(shè)計  圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)。

日歷

鏈接

個人資料

藍藍設(shè)計的小編 http://www.0391cbd.com

存檔

主站蜘蛛池模板: 成人日韩视频| 国产精品嫩草影院av| 亚洲小视频网站| 精品视频一区二区三区在线播| 在线欧美a| 99热6这里只有精品| 99er精品视频| 91精品网站| 精品久久久久无码| 欧美精品aⅴ在线视频| 欧美三级视频在线播放| 欧美一区二区福利视频| 日韩第八页| 99re热精品视频国产免费| 老司机久久精品视频| 午夜啪啪福利| 欧美午夜在线播放| 欧美日韩精品一区二区在线线| 亚洲国产午夜精华无码福利| 国产丝袜丝视频在线观看| 亚洲人成网18禁| 国产农村1级毛片| 中文字幕在线一区二区在线| 91丝袜美腿高跟国产极品老师| 亚洲无码视频一区二区三区| 国产传媒一区二区三区四区五区| 高清大学生毛片一级| 国产粉嫩粉嫩的18在线播放91| 国产丝袜第一页| 一本大道香蕉高清久久| 国产三级毛片| 国产精品高清国产三级囯产AV| 中文字幕久久精品波多野结| 91在线免费公开视频| 免费无码AV片在线观看中文| 免费人成网站在线观看欧美| 久久这里只精品热免费99| 精品国产一二三区| 国产在线小视频| 国产成人一区在线播放| 亚洲无码37.| 精久久久久无码区中文字幕| 国产一区二区三区免费观看| 91精品国产综合久久香蕉922 | 日本久久久久久免费网络| 92精品国产自产在线观看 | 久久精品娱乐亚洲领先| 日韩经典精品无码一区二区| 国产精品lululu在线观看| 激情综合五月网| 国产经典在线观看一区| 激情无码视频在线看| 综合亚洲色图| 国产婬乱a一级毛片多女| 日韩高清欧美| 一级爆乳无码av| 中文字幕无码中文字幕有码在线| 日韩毛片基地| 91视频精品| 91探花在线观看国产最新| 自慰网址在线观看| 精品伊人久久久香线蕉| 99久久精品国产精品亚洲| 精品天海翼一区二区| 亚洲无码视频一区二区三区| 久久一级电影| 亚洲免费成人网| 国产丝袜91| 欧美中文字幕在线二区| 国产在线无码一区二区三区| 免费在线一区| 最新精品久久精品| 精品亚洲国产成人AV| 91精品久久久久久无码人妻| 五月婷婷丁香综合| 黄色网址免费在线| 午夜欧美理论2019理论| 久久人人妻人人爽人人卡片av| 国产综合精品日本亚洲777| 亚洲精品无码不卡在线播放| 国产视频 第一页| 久久大香伊蕉在人线观看热2|