struts2.0+hibernate+oracle的分页详解

基于Struts+Spring+Hibernate+Oracle的移动Web应用项目实战 简介:本项目是一个基于SSH(Struts、Spring、Hibernate)框架整合Oracle数据库的Java Web应用,专为支持移动端访问而设计。项目采用MVC架构模式,利用Struts处理请求控制,Spring实现依赖注入与事务管理,Hibernate完成ORM持久化操作,结合Oracle提供稳定高效的数据存储。通过JSP+EL+JSTL构建动态视图,项目具备良好的可维护性和扩展性。 阅读详情
 

struts2.0 + hibernate + oracle 分页问题

最近弄了下  struts2.0 + hibernate + oracle 分页问题的

从网上搜了些资料。总觉得不是很合心意。自己做了例子。

ueser.sql

Sql代码
DROP TABLE "SCOTT"."T_USER" cascade constraints;   
DROP SEQUENCE "SCOTT"."Q_USER";   
  
CREATE TABLE T_USER 
  (   
    ID       CHAR(4 BYTE) NOT NULL ENABLE,   
    USERNAME VARCHAR2(20 BYTE) NOT NULL ENABLE,   
    PASSWORD VARCHAR2(20 BYTE) NOT NULL ENABLE,   
    CONSTRAINT T_USER_PK PRIMARY KEY (ID) USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE SYSTEM ENABLE   
  )   
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE   
  (   
    INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT  
  )   
  TABLESPACE SYSTEM ;   
     
   
  CREATE SEQUENCE "SCOTT"."Q_USER" MINVALUE 1 MAXVALUE 9999 INCREMENT BY 1 START WITH 121 CACHE 20 NOORDER NOCYCLE ;   
     
  Insert into T_USER (ID,USERNAME,PASSWORD) values (Q_USER.nextval,'222','222');   

DROP TABLE "SCOTT"."T_USER" cascade constraints;
DROP SEQUENCE "SCOTT"."Q_USER";

HibernateUtil.java

Java代码
package hibernate;   
  
import org.hibernate.HibernateException;   
import org.hibernate.Session;   
import org.hibernate.SessionFactory;   
import org.hibernate.cfg.Configuration;   
  
/**  
* Hibernate的工具类.  
* @author AmigoXie  
*/  
public class HibernateUtil {   
    private static SessionFactory sessionFactory;   
  
    /** 持有一个单态的Session实例.  */  
    private static final ThreadLocal threadLocal = new ThreadLocal();   
      
    /** 持有一个单态的configuration实例.  */  
    private static final Configuration cfg = new Configuration();   
    private static String CONFIG_FILE_LOCATION = "hibernate/hibernate.cfg.xml";   
      
    static {   
        try {   
            sessionFactory = new Configuration().configure(CONFIG_FILE_LOCATION)   
                .buildSessionFactory();   
        } catch (Throwable ex) {   
            // Make sure you log the exception, as it might be swallowed   
            System.err.println("Initial SessionFactory creation failed." + ex);   
            throw new ExceptionInInitializerError(ex);   
        }   
    }   
  
    public static SessionFactory getSessionFactory() {   
        return sessionFactory;   
    }   
  
    /**  
     * 获得当前的Session实例.  
     * @return Session  
     * @throws HibernateException  
     */  
    public static Session currentSession() throws HibernateException {   
        Session session = (Session) threadLocal.get();   
  
        //if (session == null) {   
        if(session==null||session.isOpen()==false){            
            if (sessionFactory == null) {   
                try {   
                    cfg.configure(CONFIG_FILE_LOCATION);   
                    sessionFactory = cfg.buildSessionFactory();   
                }   
                catch (Exception e) {   
                    System.err.println("%%%% Error Creating SessionFactory %%%%"  
                            + e.getMessage());   
                }   
            }   
            session = sessionFactory.openSession();   
            threadLocal.set(session);   
        }   
  
        return session;   
    }   
}  
User.java

Java代码
package hibernate;   
  
public class User {   
      
      
    private String id ;   
    private String userName;   
    private String password;   
    public String getId() {   
        return id;   
    }   
    public void setId(String id) {   
        this.id = id;   
    }   
    public String getUserName() {   
        return userName;   
    }   
    public void setUserName(String userName) {   
        this.userName = userName;   
    }   
    public String getPassword() {   
        return password;   
    }   
    public void setPassword(String password) {   
        this.password = password;   
    }   
      
      
}  
hibernate.cfg.xml

Xml代码
<?xml version='1.0' encoding='utf-8'?>  
<!DOCTYPE hibernate-configuration PUBLIC   
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"   
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
  
<hibernate-configuration>  
    <session-factory>   
        <!-- properties -->   
        <property name="connection.url">jdbc:oracle:thin:@127.0.0.1:1521:JIM</property> 

        <property name="connection.username">scott</property>   
        <property name="connection.password">tiger</property>  
        <property name="dialect">org.hibernate.dialect.OracleDialect</property>   
        <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>   
        <property name="show_sql">true</property>  
        <property name="format_sql">false</property>            
        <!-- mapping files -->   
        <mapping resource="hibernate/user.hbm.xml"/>  
           
    </session-factory>  
</hibernate-configuration>  
user.hbm.xml

Java代码
<?xml version="1.0" encoding="UTF-8"?>   
<!DOCTYPE hibernate-mapping PUBLIC   
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">   
  
<hibernate-mapping package="hibernate">   
  <class name="User" table="T_USER">   
        
     
    <id name="id" column="ID" type="string">   
      <generator class="assigned"/>   
    </id>   
    <property name="userName"  column="USERNAME"  type="string" not-null="true" />     
    <property name="password"     column="PASSWORD"     type="string" not-null="true" />   
</class>   
  
</hibernate-mapping>  

IuserDao.java接口

Java代码
package page;   
  
import hibernate.User;   
  
import java.util.List;   
  
  
  
public interface IuserDao {   
      
    public List<User> displayUser(int offset,int max);   
      
    public int count();   
  
}  




UserDao.java

Java代码
package page;   
  
import hibernate.HibernateUtil;   
import hibernate.User;   
  
import java.util.List;   
  
import org.hibernate.HibernateException;   
import org.hibernate.Query;   
import org.hibernate.Session;   
import org.hibernate.Transaction;   
  
  
  
public class UserDao implements IuserDao {   
  
    @Override  
    public List<User> displayUser(int offset, int max) {   
        // TODO Auto-generated method stub   
           
        //PagerModel<User> pm = null;   
        List<User> list =null;   
        String hsql = "from User ";   
           
        Session session = HibernateUtil.currentSession();   
        Transaction ts = null;   
        try {   
             ts = session.beginTransaction();   
            Query query = session.createQuery(hsql);   
               
            query.setFirstResult(offset);   
            query.setMaxResults(max);   
             list  = query.list();   
           
        } catch (HibernateException e) {   
            // TODO Auto-generated catch block   
            e.printStackTrace();   
            if (ts != null) {   
                ts.rollback();   
            }   
        }finally{   
            session.close();   
        }   
           
        return list;   
           
    }   
  
    @Override  
    public int count() {   
        // TODO Auto-generated method stub   
        int i = 0 ;   
        Session session = HibernateUtil.currentSession();   
        Transaction ts = null;   
        try {   
             ts = session.beginTransaction();   
            Query query = session.createQuery("select count(*) from User");   
            i = (Integer) query.uniqueResult();   
               
        } catch (HibernateException e) {   
            // TODO Auto-generated catch block   
               
            e.printStackTrace();   
            if (ts != null) {   
                ts.rollback();   
            }   
               
        }finally{   
            session.close();   
        }   
           
        return i;   
           
    }   
  
}  


pageAction.java

Java代码
package page;   
  
import java.util.List;   
  
import hibernate.User;   
  
import com.opensymphony.xwork2.ActionSupport;   
  
public class PageAction extends ActionSupport {   
        int i=1;//中间变量   
        private int k;//储存最大页面数   
        private int pageNow=1; //页码数,初始为1   
        private int pageSize = 5 ; //页面行数   
        private int intRowCount = 0;//总行数   
        private int intPageCount = 1;//总页数   
      //  private Admin admin;   
      //  private List<Admin> Adminss;   
        private User user;   
         
        private List<User> users;   
           
        private int id;   
        private int aid;   
  
           
        public User getUser() {   
            return user;   
        }   
  
        public void setUser(User user) {   
            this.user = user;   
        }   
  
        public List<User> getUsers() {   
            return users;   
        }   
  
        public void setUsers(List<User> users) {   
            this.users = users;   
        }   
  
        public int getId() {   
            return id;   
        }   
  
        public void setId(int id) {   
            this.id = id;   
        }   
        public int getAid() {   
            return aid;   
        }   
  
        public void setAid(int aid) {   
            this.aid = aid;   
        }   
  
        public int getPageNow() {   
            return pageNow;   
        }   
  
        public void setPageNow(int pageNow) {   
            this.pageNow = pageNow;   
        }   
  
        public int getPageSize() {   
            return pageSize;   
        }   
  
        public void setPageSize(int pageSize) {   
            this.pageSize = pageSize;   
        }   
        public int getIntRowCount() {   
            return intRowCount;   
        }   
  
        public void setIntRowCount(int intRowCount) {   
            this.intRowCount = intRowCount;   
        }   
  
        public int getIntPageCount() {   
            return intPageCount;   
        }   
  
        public void setIntPageCount(int intPageCount) {   
            this.intPageCount = intPageCount;   
        }   
        public int getK() {   
            return k;   
        }   
  
        public void setK(int k) {   
            this.k = k;   
        }   
    @SuppressWarnings("unchecked")   
        @Override  
    //显示列表   
        public String execute() throws Exception {   
  
            IuserDao npage=new UserDao();   
            intRowCount=npage.count();   
            k=(intRowCount + pageSize - 1) / pageSize;   
            intPageCount = (intRowCount + pageSize - 1) / pageSize;//计算出总页数   
            
            if(pageNow<1){   
                pageNow=1;   
            }   
               
            if(pageNow > intPageCount)   
                 pageNow=intPageCount;   
               
               
             i = (pageNow -1)*pageSize;   
             IuserDao nlist=new UserDao();   
            if(null!=nlist.displayUser(i,pageSize)){   
            users = nlist.displayUser(i,pageSize);   
                return SUCCESS;   
            }else{   
                return "failure";   
            }   
        }   
              
    }  

struts.xml

Xml代码
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE struts PUBLIC   
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"   
    "http://struts.apache.org/dtds/struts-2.0.dtd">  
<struts>  
<package name="users" extends="struts-default">  
  
       <action name="list" class="page.PageAction" >  
            <result>/listUsers.jsp</result>  
            <result name="failure">/Showfailure.jsp</result>  
        </action>  
  
</package>  
</struts>  
   


web.xml

Xml代码
<?xml version="1.0" encoding="UTF-8"?>  
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">  
  <display-name>bornToPage</display-name>  
   <filter>  
  <filter-name>struts2</filter-name>  
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>  
  </filter>  
  <filter-mapping>  
  <filter-name>struts2</filter-name>  
  <url-pattern>/*</url-pattern>  
  </filter-mapping>  
   
  <welcome-file-list>  
    <welcome-file>index.html</welcome-file>  
    <welcome-file>index.htm</welcome-file>  
    <welcome-file>index.jsp</welcome-file>  
    <welcome-file>default.html</welcome-file>  
    <welcome-file>default.htm</welcome-file>  
    <welcome-file>default.jsp</welcome-file>  
  </welcome-file-list>  
</web-app>  
listUser.jsp

Java代码
<%@ page language="java" pageEncoding="UTF-8"%>   
<%@ taglib prefix="s" uri="/struts-tags"%>   
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>   
<%   
    String path = request.getContextPath();   
    String basePath = request.getScheme() + "://"  
            + request.getServerName() + ":" + request.getServerPort()   
            + path + "/";   
%>   
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
<html>   
    <head>   
        <base href="<%=basePath%>">   
        <title>My JSP 'index.jsp' starting page</title>   
    </head>   
    <body>   
<center><table border = "1">   
<tr>   
    <td>id</td>   
    <td>name</td>   
    <td>pass</td>   
      
</tr>   
<s:iterator value="users"  id = "user">   
<tr>   
    <td><s:property value = "#user.id"/></td>   
    <td><s:property value = "#user.userName"/></td>   
    <td><s:property value = "#user.password"/></td>   
      
</tr>   
</s:iterator>   
</table>   
</center>   
        <center>   
        共<s:property value="intRowCount"/>记录&nbsp;&nbsp;   
        第<s:property value="pageNow"/>页&nbsp;&nbsp;   
     <s:url id="url_pre" value="list.action">      
         <s:param name="pageNow" value="pageNow-1"></s:param>      
     </s:url>      
     
     <s:url id="url_next" value="list.action">      
         <s:param name="pageNow" value="pageNow+1"></s:param>      
     </s:url>      
<s:if test="intPageCount!=null">     
<s:bean name="org.apache.struts2.util.Counter" id="counter">   
   <s:param name="first" value="1" />   
   <s:param name="last" ><s:property value="intPageCount"/></s:param>   
   <s:iterator>   
         
      <s:url id="url" value="list.action">      
            <s:param name="pageNow" ><s:property /></s:param>      
        </s:url>     
      <s:a href="%{url}"><s:property /></s:a>   
   </s:iterator>   
</s:bean>   
</s:if>   
      
      
     <s:if test="pageNow==1">   
    <s:a href="%{url_pre}">最前一页</s:a>   
     </s:if>   
     <s:else>   
     <s:a href="%{url_pre}">上一页</s:a>   
     </s:else>   
     <s:if test="pageNow==k">   
     <s:a href="%{url_next}">最后一页</s:a>   
       </s:if>   
       <s:else>   
       <s:a href="%{url_next}">下一页</s:a>   
       </s:else>   
       </center>   
    </body>   
</html>  
直接jsp运行后 不显示分页 需在地址栏里写上http://localhost:8080/bornToPage/list.action才能正常显示(提前子在数据库多插入几条数据)

 

基于spring+hibernate的组合查询+分页组件 NULL 博文链接:https://fengwen.iteye.com/blog/635799 立即下载

相关推荐

Zemax非序列模式新手入门:从零搭建一个抛物面反射镜系统(含灯丝光源与探测器设置)

本文详细介绍了如何在Zemax非序列模式下从零搭建抛物面反射镜系统,包括灯丝光源配置、反射镜建模和探测器设置等关键步骤。通过实战指南,帮助光学设计新手快速掌握非序列模式的应用技巧,特别适合处理复杂光线传播场景如反射镜系统和杂散光分析。

weixin_28717431的博客 436

使用struts2和hibernate实现Oracle分页

一、首先画图说下Oracle分页原理 Oracle有个rownum列,大家试着查询看下,我们就利用这列实现分页,如下 : select * from ( select t.* , rownum rn from goods t where rownum <=6 ) ) where rn >=4 把上述的数字使用变量替换掉即可 二、搭建struts和hiberna...

m0_46894211的博客 188

ctfshow 萌新22 (类似级客巅峰web4)

在之前ctfshow平台的萌新22,大家都认为是无解的,题目也介绍了"还能搞,阿呆表示将直播倒立放水"。但是在级客巅峰结束的那天晚上,群里的师傅介绍说,如果修改了php.ini里面的配置(register_argc_argv)可以做出来。最后是真的做出来了。 使用阿呆~~~? 下面是自己的思考,感谢Guoke师傅和ha1c9on师傅的帮助 一. 源代码 <?php if(isset($_GET['c'])){ $c=$_GET['c']; if(!preg_mat.

Firebasky的博客 4214

Struts2+Hibernate

由MyEclipse下导入的Hibernate的jar包 Struts2基本jar包和MySql驱动jar包 源代码文件 数据库脚本 create database hibernate; use hibernate; create table if not exists user ( id int primary key, name var...

zhubinqiang的专栏 162

从零到一:RK3588嵌入式开发中的SDK与MPP集成实战解析

本文详细解析了RK3588嵌入式开发中SDK与MPP(Media Process Platform)的集成实战,涵盖开发环境构建、SDK架构解析、MPP集成关键技术点及常见问题诊断。通过Qt5.12.10交叉编译环境配置和硬件加速优化,帮助开发者高效完成嵌入式视觉项目开发,特别适合边缘计算应用场景。

weixin_29189381的博客 509

Moveit +Gazebo:搭建单臂机械臂仿真平台

Moveit +Gazebo:搭建单臂机械臂仿真平台

magic_invaid的博客 5287

使用hibernate和oracle实现分页--Oracle分页原理讲解

使用hibernate和oracle实现分页–Oracle分页原理讲解 首先建立个表: create table USERS ( USERID VARCHAR2(20), USERNAME VARCHAR2(20), AGE NUMBER ) 一、分页原理 由于在Oracle中的sql没有limit ,所以不能使用limit对数据进行分割。那么oracle有个字段叫做rownum select rownum,t.* from users t,我们利用rownum进行数据分割 比如我们每页3条

m0_46894211的博客 873

基于FPGA的数据采集系统(一)

整体系统设计 本设计主要是对ADC和DAC的使用,主要实现功能流程为:首先通过串口向FPGA发送控制信号,控制DAC芯片tlv5618进行DA装换,转换的数据存在ROM中,转换开始时读取ROM中数据进行读取转换。其次用按键控制adc128s052进行模数转换100次,模数转换数据存储到FIFO中,再从FIFO中读取数据通过串口输出显示在pc上。其整体系统框图如下: 图1:FPGA数据采集系统框图 从图中可以看出,该系统主要包括9个模块:串口接收模块、按键消抖模块、按键控制模块、ROM模块、D..

phflovelt的博客 2万+

hibernate实现分页(oracle)

先说明一下hibernate实现分页的原理,假如数据库中有50条数据,每页显示10条数据,假如我们查询第3页的数据那么应该从21开始,往后查10条数据,只需要设置起始位置和每页显示数量即可。下面我们来看一下例子. public List getPagination(String hql,int start,int count){         Query query=this.sessionFa...

追梦的博客 2630

DNA pull-down技术避坑指南:从探针设计到质谱验证的完整实验方案

本文提供了一份详尽的DNA pull-down技术实战避坑指南,涵盖从探针设计、生物素标记、磁珠选择与预处理,到结合洗脱优化及下游质谱验证或Western Blot验证的全流程。重点解析了如何通过精细操作降低非特异性结合、提高实验特异性与重复性,并对比了质谱与WB两种验证路径的适用场景,旨在帮助研究者构建稳健可靠的DNA-蛋白质互作研究体系。

weixin_29274337的博客 493

分布式训练中All-Reduce、All-Gather、Reduce-Scatter原理

Reduce-Scatter = 先对所有进程的数据做 Reduce(如 sum / mean),再把结果“切分”分发给各进程。(是 Reduce + Scatter 的融合操作。

comli_cn的博客 339

Hibernate4重写Oracle分页方法,使用Oracle12c新分页语句

Oracle12c

lihuaiyu1234的博客 741

130、NPU的仿真测试:使用Gem5进行全系统仿真

这篇文章摘要(149字): 本文分享了使用Gem5全系统仿真器验证NPU设计的实践经验。作者通过搭建自定义NPU模型并集成到Gem5系统中,实现了CPU-NPU-内存协同仿真。关键点包括:1) 使用SimObject机制构建可配置的NPU模型;2) 合理配置IO和内存总线避免访问冲突;3) 开发Linux驱动实现CPU与NPU通信;4) 利用Gem5调试功能监控内部状态。相比RTL仿真和FPGA验证,该方法能快速验证微架构设计并定位系统级问题,有效减少了流片风险。文章特别强调了时钟域配置、总线仲裁、对齐访问

m0_50546716的博客 121

Struts2.0+Hibernate3.0+Spring3.2整合实例

说明:本文章是对Struts2.0+Hibernate3.0+Spring3.2的整合,主要的功能为基本CRUD操作,及分页、登陆等操作。非常适合java新手学习与研究,采用最简单的配置及文档注释,学者可以一边看一边练习并思考。

linkinmm的博客 1292

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

struts2.0 + hibernate + oracle 分页问题

最近弄了下  struts2.0 + hibernate + oracle 分页问题的 从网上搜了些资料。总觉得不是很合心意。自己做了例子。  ueser.sql DROP TABLE "SCOTT"."T_USER" cascade constraints; DROP SEQUENCE "SCOTT"."Q_USER"; CREATE TABLE "SCOTT"."T_USER&qu

思想猎人 147

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Struts2+Spring+Hibernate整合过程详解

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。而Spring的出现,在某些方面极大的方面了Struts的发展。同时,Hibernate作为对象持久化的框架,能迅速的提高软件开发的效率与生产力。这三种流行框架的整合应用,可以发挥它

811

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Java jQuery easyUI +struts2+hibernate+oracle 实现 admin用户的分页操作

jQueryeasyUI+struts2+hibernate+oracle 实现admin用户的分页操作 核心代码 Init.js $(document).ready(function(){ //获取所有的a元素 var$as=$("li&gt;a"); //获取id=tabs的元素 var$tt=...

jeanboy 1583

利用Struts2和Hibernate实现页面分页显示的功能

————-刚刚接触Struts2和Hibernate框架,将学习到的一点知识和大家分享,欢迎指正————– 技术要点:①使用Struts2中Action的注入方式实现数据的传递;②使用Hibernate的分页查询方法,Criteria——setFirstResult(设置分页查询的起始值)、setMaxResults(设置一页查询的记录数)。 第一步:建立分页的实例类,示例名称为PageInfo

一枚自我成长的程序猿 924

Hibernate+Spring+Struts2+ExtJS开发CRUD功能

Hibernate+Spring+Struts2+ExtJS开发CRUD功能1、  入门:各种开源框架环境及下载:Hibernate:3.x  http://www.hibernate.org/ 需要hibernate core 和annotations 包。Spring:2.x http://springframework.org/ Struts2:2.x http://st

Howarste的专栏 4万+

struts2+Hibernate 读取oracle blob 字段中的图片

之前存入数据库中的图片都是图片的链接,今天直接向数据库中存入图片,遇到很多问题:查阅了很多资料,看过的一篇资料是这样映射文,这样处理图片字段:private byte[] image; &lt;property name="image" type="oracle.sql.BLOB"&gt;              &lt;column name="IMAGE" /&gt;  &lt;/prope...

nano-dhh 1333

struts2.0 + hibernate3.2(注释)+ spring2.0

我最近做了个项目,正在测试阶段,是用struts2.0 + hibernate3.2(注释)+ spring2.0 + ORACLE + 几个开源项目 做起来的,网址是:[url]http://www.boya.cn/[/url],大家有兴趣的话,可以去看一看.有什么不对的地方请指教 :oops: . ...

xuchao84119的专栏 158

php分页及分页查询,php 分页查询

get方法无标题文档主页面include("dbda.class.php");$db=new dbda();include("page.class.php");$tj=" 1=1 ";$name="";if(!empty($_GET["name"]) && $_GET["name"]!=""){$tj=" areaname like '%{$_GET['name']}%' ";$n...

weixin_39971138的博客 313

Extjs4+struts2+hibernate3实现分页表格

最近一直在写基于Extjs+SSH的界面,学了不少的东西。教科书上的太繁杂,而很多大牛的博客并没有跟上包更新的速度,造成很多不错的工程没有办法直接下载配置和学习,写了关于双向1-N表的查询,用Extjs表现支持分页的表格自动读取返回的json值。本文基于http://www.cnblogs.com/yongfeng/archive/2010/10/29/1864785.html所写,由于Extjs

msh1216的专栏 2036
上一篇: hibernate+oracle的反向生成详解
下一篇: 解决oracle+hibernate自动增长类型详解
日依
博客等级 码龄15年 165粉丝 165原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值