
SSH
文章平均质量分 79
波哥的技术积累
这个作者很懒,什么都没留下…
展开
-
Hibernate类型和数据库类型对应
Hibernate映射类型 Java类型 标准SQL类型integer /int java.lang.Integer /int INTEGER 4字节 long java.lang.Long /long BIGINT 8字节 short jav转载 2014-01-13 16:39:41 · 9043 阅读 · 0 评论 -
AnnotationSessionFactoryBean用法介绍
1:public class AnnotationSessionFactoryBeanextends LocalSessionFactoryBeanSubclass of Spring's standard LocalSessionFactoryBean for原创 2011-08-08 23:30:08 · 8722 阅读 · 0 评论 -
hibernate查询(模糊查询、子查询等)
Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Crit转载 2011-09-04 17:36:01 · 14880 阅读 · 3 评论 -
在Hibernate中使用HibernateTemplate来进行包含sql语句的查询
代码示例:/** * 使用sql语句进行查询操作 * @param sql * @return */ public List queryWithSql(final String sql){ List list =原创 2011-09-02 16:12:25 · 10000 阅读 · 1 评论 -
Spring依赖注入的配置
1:构造器注入类:public class ExampleBean { private AnotherBean beanOne; private YetAnotherBean beanTwo; private int i;原创 2011-07-12 14:38:22 · 10202 阅读 · 0 评论 -
android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
服务器端的设置服务器端采用Struts2来接收android端的请求,android版本为2.2.3配置如下:1:web.xml的配置为 Struts Blank struts2 org.apache.stru原创 2011-07-21 16:45:20 · 22379 阅读 · 2 评论 -
Struts1与Struts2的不同
对比指标Struts1Struts2Action类Struts1要求Action类继承一个抽象类,Struts1普遍使用抽象类而不是接口Struts2 Action类可以实现一个Action接口,也可以实现其他的接口,使可选和定制的服务成为可能,Struts2提供了一个Actio原创 2011-07-11 22:56:50 · 884 阅读 · 0 评论 -
拦截器概述及其简单实现的一个例子
一、拦截器的实现 实现一个拦截器非常简单。实际上,一个拦截器就是一个普通的类,只是这个类必须实现com.opensymphony.xwork2.interceptor.Interceptor接口。Interceptor接口有如下三个方法:public interface转载 2011-07-11 17:41:19 · 899 阅读 · 0 评论 -
Struts2异常映射的配置
异常映射是处理Action类异常的一个有力工具,通过异常映射我们可以提供更加友好的用户界面,而不是一堆错误代码信息。Action方法抛出的异常能够被自动捕捉然后经过映射指向一个预定义好了的Result。声明式的策略对于抛出运行时异常的框架尤其有用。和框架的很多其它部分一样,我们需转载 2011-07-11 17:34:28 · 1606 阅读 · 2 评论 -
Struts2全局拦截器配置
extends="struts-default" namespace="/"> /platform/common/tologin.jsp /platform/common/login.jsp转载 2011-07-11 17:32:14 · 10294 阅读 · 1 评论 -
spring-security3 配置和使用.
1、在spring-security官网下载最新jar然后拷贝jar到项目的lib下。 2、在classpath下添加security配置文件,例如applicationContext-security.xml.网上现在大多都是2.0的schema. 要根据自己使用的版本而定.下转载 2011-07-09 01:03:30 · 1432 阅读 · 0 评论 -
Struts2原理的简单解析
1:Struts2官方提供的架构图2:Struts2原理的模拟 *类Acitonpublic class Action { public void execute() { System.out.println("execute"); }} *接口In原创 2011-07-09 00:28:47 · 1124 阅读 · 0 评论 -
Struts2输入校验总结
一. 手动输入完成校验 1.普通的处理方式:只需要在action中重写validate()方法 2.一个action对应多个逻辑处理方法:指定校验摸个特定方法的方式: 重写validateXxxx()方法。Eg:如果,只校验login方法,则只需重写valid转载 2011-07-04 23:39:50 · 634 阅读 · 0 评论 -
对Spring声明式事务的理解
1:当我们采用Annotation的形式声明事务时,我们会遇到对Propagation的设置,期中Propagation的取值可以为: 2:对REQUIRED的理解 When the propagation setting is PROPAGA原创 2011-08-10 21:14:45 · 1420 阅读 · 0 评论 -
Spring使用XML进行声明式的事务管理
1:文档上的例子<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns原创 2011-08-10 21:25:45 · 1115 阅读 · 0 评论 -
Spring中使用HibernateTemplate来进行数据库操作
1:使用一个Template的必要性 图:我们操作数据库的常用代码2:在程序中使用HibernateTemplate3:HibernateTemplate的原理解析4原创 2011-08-11 22:07:16 · 2116 阅读 · 0 评论 -
Hibernate执行update操作之后查询跟新的语句出错
首先根据this.getSession().createQuery(sql).executeUpdate()方式更新数据,然后调用List lst = this.find(hql.toString());查询刚更新的那条数据,可是查询出来的结果是更新之前的数据,查找了一下原因发现在执行update语句之后没有释放seesion,具体操作:在更新语句执行完成之后清空session,或者在查询之前清空转载 2014-01-21 13:14:02 · 10936 阅读 · 0 评论 -
Hibernate调用存储过程
使用hibernate 调用存储过程。public class StuInfo { private int id; private String stuName; private String stuNo; private int stuAge; private String stuId; private St转载 2013-09-05 00:01:47 · 1012 阅读 · 0 评论 -
Hibernate映射模板
在做Hibernate的映射时可以参照此表原创 2011-08-30 11:23:13 · 997 阅读 · 0 评论 -
Hibernate 批量插入、更新与删除
批量插入在项目的开发过程之中,由于项目需求,我们常常需要把大批量的数据插入到数据库。数量级有万级、十万级、百万级、甚至千万级别的。如此数量级别的数据用Hibernate做插入操作,就可能会发生异常,常见的异常是OutOfMemoryError(内存溢出异常)。首先,我们简单来回顾一下Hibernate插入操作的机制。Hibernate要对它内部缓存进行维护,当我们执行插入操作时,就转载 2011-11-03 15:14:32 · 1148 阅读 · 0 评论 -
Hibernate中并发策略的乐观锁理解和编程实现
1:实体类代码 package com.cn.edu;public class Account { private long id; private int version; private String accountId; private String accountName; private float balance; public long getId() {原创 2011-11-14 20:31:30 · 1289 阅读 · 0 评论 -
JSP解决向Action传参乱码问题
1:可以写一个字符过滤器来解决 package com.capinfotech.filter;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java原创 2011-10-07 16:55:33 · 2346 阅读 · 2 评论 -
使用Hibernate Annotations 维护多对多关系的心得
说明 在HibernateAnnotations中通过@ManyToMany注解可定义多对多关联。同时,也需要通过注解@JoinTable描述关联表和关联条件。对于双向关联,其中一端必须定义为owner,另一端必须定义为inverse(在对关联表进行更性操作时这转载 2011-09-27 11:36:43 · 2216 阅读 · 0 评论 -
Hibernate大数据量操作解决方案
阅读了Hibernate的Reference之后,可以采用批量处理的方法,当插入的数据超过10000时,就flush session并且clear。下面是一个测试method。* 测试成批插入数据的事务处理,返回是否成功 public boolean转载 2011-09-27 13:49:59 · 3117 阅读 · 0 评论 -
MyBatis的缓存配置(Cache)
一、MyBatis的Cache配置1、全局开关:默认是true,如果它配成false,其余各个Mapper XML文件配成支持cache也没用。2、各个Mapper XML文件,默认是不采用cache。在配置文件加一行就可以支持cache:转载 2011-09-27 12:57:59 · 31908 阅读 · 1 评论 -
org.hibernate.exception.GenericJDBCException: Cannot release connection
问题: 系统采用Spring MVC 2.5 + Spring 2.5 + Hibernate 3.2架构,其中数据源连接池采用的是Apache commons DBCP。问题是这样的,系统运行一段时间后(大致每隔8小时),访问系统会出现如下错误,再次访问恢复正常。转载 2011-09-27 10:57:30 · 10910 阅读 · 0 评论 -
简单的用ul和li结合struts2做成的树效果
1:程序源代码 遍历子公司├ 子公司名 取得子公司的ID 遍历部门 取得部门的ID原创 2011-09-22 15:55:21 · 2710 阅读 · 0 评论 -
Spring中使用HibernateDaoSupport来进行数据库的操作
1:建立一个SuperDAO,继承HibernateDaoSupport,其他类可以继承SuperDAO2:建立UserDAOImpl,继承SuperDAO,实现UserDAO接口3:修改后的SuperDAO,这样使用其他类继承该类时不会有异常抛出原创 2011-08-11 22:17:45 · 2973 阅读 · 0 评论 -
Hibernate中HQL语言的一些例子
select count(c) from Company c;select count(distinct c.creationDate) from Company c;Integer count = (Integer)session.find("select count(distinct c) from Company c").get(0);String query = "from Compa原创 2011-06-30 17:10:00 · 995 阅读 · 0 评论 -
Struts2标签的使用总结
1:Description The set tag assigns a value to a variable in a specified scope. It is useful when you wish to assign a variable to a complex expression and then simply reference that variable each t原创 2011-06-26 00:02:00 · 674 阅读 · 0 评论 -
Hibernate中的Open Session In View的资料(英语版)
The problemA common issue in a typical (web-)application is the rendering of the view, after the main logic of the action has been completed, and therefore, the Hibernate Session has already been cl转载 2011-06-24 15:21:00 · 1547 阅读 · 0 评论 -
Hibernate中的one2one映射实例二(一对一主键关联映射双向)
<br />1:Person类<br />public class Person {<br /> <br /> private int id;<br /> private String name;<br /> private IdCard idCard;<br /> <br /> public IdCard getIdCard() {<br /> return idCard;<br /> }<br /> public void setIdCard(IdCard idCard) {<br /> this.原创 2011-05-27 00:13:00 · 1486 阅读 · 0 评论 -
Hibernate中的manytomany映射实例一(多对多双向)
1:User类public class User { private int id; private String name; private Set roles; public Set getRoles() { return roles; } public void setRoles(Set roles) { this.roles = roles; } public int getId() { return id; } public void setId(int id) { this.id = i原创 2011-05-26 23:27:00 · 1420 阅读 · 0 评论 -
Hibernate中manytomany实例二(多对多单向)
<br />1:User类:<br />public class User {<br /> <br /> private int id;<br /> private String name;<br /> private Set roles;<br /> <br /> public Set getRoles() {<br /> return roles;<br /> }<br /> public void setRoles(Set roles) {<br /> this.roles = roles;<b原创 2011-05-26 23:47:00 · 2672 阅读 · 0 评论 -
Hibernate中的manytomany映射实例一
<br />1:User类<br />public class User {<br /> <br /> private int id;<br /> private String name;<br /> private Set roles;<br /> <br /> public Set getRoles() {<br /> return roles;<br /> }<br /> public void setRoles(Set roles) {<br /> this.roles = roles;<br原创 2011-05-26 23:27:00 · 4737 阅读 · 0 评论 -
Hibernate中onetomany实例一
<br />1:第一个实例<br />class类:<br />public class Classes {<br /> <br /> private int id;<br /> private String name;<br /> <br /> private Set<Student> students;<br /> public Set<Student> getStudents() {<br /> return students;<br /> }<br /> public void setStuden原创 2011-05-25 23:40:00 · 7377 阅读 · 0 评论 -
Hibernate中onetomany的总结
<br />1:实例一总结:<br />hibernate一对多关联映射(单向classes----->Student)<br /> <br />一对多关联映射利用了多对一关联映射原理<br /> <br />多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一<br />一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多<br />也就是说一对多和多对一的映射策略是一样的,只是站的角度不同<br /> <br /> 一对多关联映射<br /原创 2011-05-26 00:07:00 · 3019 阅读 · 0 评论 -
Hibernate中onetomany实例二
<br />1: Student类<br />public class Student {<br /> <br /> private int id;<br /> private String name;<br /> private Classes classes;<br /> <br /> public Classes getClasses() {<br /> return classes;<br /> }<br /> public void setClasses(Classes classes) {<b原创 2011-05-25 23:59:00 · 3685 阅读 · 0 评论 -
利用myeclipse 生成Hibernate Mapping文件时出现No entries available的解决办法
<br />今天做一项目时需要用到Hibernate方向生成的东西,但是出现了“No entries available”的错误提示,在网上找了找,原来是需要先为项目增加Hibernage Capabilities,解决方法如下:<br /> 1.在项目上点击右键选择MyEclipse选项,为应用增加Hibernate特性. <br /><br />2.在出现的配置窗口中,选中“Add Hibernate 2.1 libraries to project?”,然后设定存放Hibernate库文件的目录为:转载 2011-05-25 23:25:00 · 7767 阅读 · 0 评论 -
referenced file contains errors http struts.apache.org dtds struts-2.0...
<br />解决方法(两种):<br /> 1. 这个可能是你的DTD文件找不到,或者解析有错,才发生的错误.你可以在地址栏里输入http://struts.apache.org/dtds/struts-2.0 .dtd 这个看能查看不,如果不能,应该是网络的问题或XML解析的问题,解决的方法就是你把DTD文件(struts2-core-2.1.6.jar里面)拷贝到你的CLASSPATH目录下,把http://struts.apache.org/dtds/struts-2.0 .dtd转载 2011-05-22 00:49:00 · 5221 阅读 · 0 评论