- 浏览: 74547 次
最新评论
文章列表
Spring 整合 MyBatis 整合步骤
1、建立工程,加入Spring和MyBatis的有关jar包
2、建立开发目录结构,创建实体类
3、创建访问数据接口
4、数据数据访问接口的实现类
5、配置SQL映射语句文件
6、配置Mybatis应用配置文件
7、配置Spring应用配置文件
---------------------------------------------
配置
configuration 配置
properties 可以配置在Java 属性配置文件中
settings 修改 MyBatis 在运行时的行为方式
typeAl ...
我需要使用dao的方法findAll(Class),
返回的是一个Object类型的List,
而我需要的是一个List<House>
先尝试
List<House> houseList = dao.findAll(House.class); 是错误的
List houseList = (List<House> )dao.findAll(House.class); 是错误的
发现不行
-------------------------------------
解决
可以先用List接受,再强制类型转换,
List ho ...
示例:实现basedao
package com.cn.base.dao.impl;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.Qu ...
我在练手项目中,编写了一个BaseDao(使用泛型)的基本实现类
如下代码:
public class BaseDaoImpl<T> implements IBaseDao<T> {
private Class<T> entityClass;
// 构造函数: 1. 获取当前运行类的参数化类型; 2. 获取参数化类型中实际类型的定义(class)
public BaseDaoImpl() {
entityClass = (Class<T>) ((Par ...
一。建立数据库连接
1.Connecting to a Database in MyEclipse、
2.ConnectionDriver、
3.SelectSchemas、
4.addHibernateCapabilities、
5.HibernateSupport、
6.CreateHibernateXMLconfigurationFile、
7.DBdriver、
Struts2中传统Servlet API类型被处理成Map类型 访问更方便 不依赖传统Servlet API类型——解耦合
关于ActionContext 所在包com.opensymphony.xwork2 ActionContext被称为Action上下文或Action环境 ActionContext提供每个Action运行时与之相关的所有信息 访问Servlet API
ActionContext类提供getContext()方法获得实例 通过ActionContext类的实例可获得Map类型的请 ...
配置 struts.xml (二)
- 博客分类:
- strust2笔记
struts.xml的配置
result里的一些配置:
1.result的name属性 name属性 Action中的预定义的字符串常量可以和result的 name对应 SUCCESS、INPUT、ERROR…… name可以是定义的任意字符串,和Action返回的 结果一致即可 result配置一般使用绝对路径,绝对路径以斜杠 (/)开头2.result的type属性 type属性 指定result的类型 ...
配置 struts.xml (一)
- 博客分类:
- strust2笔记
struts.xml的配置
package里的一些配置:
注意: 子类package 里 extends继承 父类package时
子类package的namespace 会覆盖 父类package 的namespace
所以:子类package 里的action的访问路径 用子类的namespace即可,不用考虑父类的
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
&quo ...
做个简单的分页导航
- 博客分类:
- JavaScript
参考论坛上的分页样式,想给自己网页加上如下样式;
思考制作如此导航样式,
需要后台的参数为:
pageinfo包含curpage,totalpage
导航本身的参数:
autopagenum:导航中间选项个数。
在js中进行导航模块的生成,
然后将导航模块通过追加子节点的方式输出到页面。
在jsp中加入用于接收分页导航的<DIV>
<!-- 分页导航部分 -->
<div class="borspan">
<a id="autopbn&qu ...
涉及的核心类:Date类、SimpleDateFormat类、Calendar类
一、 Date型与long型
Date型转换为long型
Date date = new Date();//取得当前时间Date类型
long date2long = date.getTime();//Date转long
long型转换为Date型
long cur = System.currentTimeMills();//取得当前时间long型返回
Date long2date = new Date(cur);//long转Date
Hibernate中Java对象的三种状态 (DB 缓存)
瞬时状态(Transient) (临时) × ×
持久状态(Persistent) √ √
游离状态(Detached) (脱管) √ ×
三种状态之间的转换
js返回上一页并刷新的几种方法:
- 博客分类:
- JavaScript
js返回上一页并刷新的几种方法:
<a href="javascript:history.go(-1)">返回上一页</a>
<a href="javascript:location.reload()">刷新当前页面</a>
<a href="javascript:" onclick="history.go(-2); ">返回前两页</a>
<a href="javascript:" onclick=&qu ...
正则,剔除非数字.保留两位小数
- 博客分类:
- JavaScript
JS : 剔除非数字.保留两位小数
function regExp (value){
value = value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符
value = value.replace(/^\./g,""); //验证第一个字符是数字而不是.
value = value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的.
value = value.replace("." ...
使用Hibernate步骤:(一)
- 博客分类:
- Hibernate笔记
先部署jar文件
1、根目录下的 \hibernate3.jar
2、lib\required目录下所有jar
3、lib\jpa(java持久化API)\hibernate-jpa-2.0-api-1.0.1.Final.jar(Jpa是一种规范,而Hibernate是它的一种实现)
4、Oracle数据库的驱动包(在数据库安装目录 jdbc\lib\下 找对应的版本的驱动)
编写Hibernate配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DO ...
TestSingletonDemo:
- 博客分类:
- Java笔记
Singleton:---------
package cn.tools;
public class Singleton {
//饿汉模式(变种)
/*private static Singleton singleton;
static{
singleton = new Singleton();
System.out.println("static ===== "+singleton.toString());
}
private Singleton(){}
public static Singleton get ...