- 浏览: 175516 次
- 性别:
- 来自: 呼和浩特
最新评论
-
hyf002:
奶油花生 写道terryzz 写道">< ...
velocity在spring中的使用 -
奶油花生:
terryzz 写道"><!-- ...
velocity在spring中的使用 -
穆绯:
createVelocityContext这个问题我也遇到了, ...
velocity在spring中的使用 -
quasimodo_es:
请教一个问题,compass 和 terracotta 整合的 ...
Compass---Connection -
crazycat03:
碧落海的风 写道<property name=" ...
velocity在spring中的使用
文章列表
1 映射继承,鉴别器(discriminator),根据某列的值来确定要实例化相关类的类型,与switch语句的工作原理类似,很少用,在ibatis in action里有例子2 rowHandler是一个接口,当ibatis从数据库里取出数据后,将每条数据形成对象后,可以用这个方法对生成的对象进行处理,相当于给开发人员留下的灵活的接口。
//RowHandle生产XML
// XmlRowHandler rh=new XmlRowHandler();
// sqlMap.queryWithRowHandler("getAllUsers", "CN&q ...
继续iBATIS非查询标签
1 自动生成的键<selectKey>
每个插入的记录都会生成一个主键用于区分不同的记录,在各种数据库里提供了不同生成主键的方式,iBATIS很好地解决了重复取得同一键值的问题
<!-- 自动生成的键 -->
<insert id="insertOneUser" parameterClass="User">
INSERT INTO USER
(
USERID,USERNAME, PASSWORD, DEPARTMENT
)VALUES(
...
sqlmap里的 select标签是用来查询,今天说<insert>,<update>,<delete>标签,这三个基本只有输入没有输出
这三个标签有这样几个共同的属性,parameterClass,ParameterMap,id,参数类型,参数映射,ID
通过sqlMap API里的这三个方法来调用
public int insert(String statementName,
Object parameterObject)
throws SQLException
public int update(String statementN ...
ibatis select 标签详解
select的输入和输出
例如 select id,name,age from user where name like '%王%' and age>20
这里既有输入也有输出
select的属性id,parameterClass,resultClass,parameterMap,resultMap,cacheModelresultSetType,fetchSize,xmlResultName,remapResults,timeout输入 parameterClass,ParameterMapresultSetTYpe为结果集类型,主要是说游标 ...
神奇的InitializingBean
api里这样写
org.springframework.beans.factory
public interface InitializingBean
Interface to be implemented by beans that need to react once all their properties have been set by a BeanFactory: for example, to perform custom initialization, or merely to ch ...
sql-map-config配置文件,可以查看sql-map-config-2.dtd可以有的标签和属性
SqlMapConfig.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd"&g ...
- 2009-12-02 14:35
- 浏览 2719
- 评论(0)
之前只知道一点lucene,准备用nutch做搜索,后来看了才发现,她主要是网络爬虫搜索,主要是针对网页,对我们从数据库里取出数据建索引是不适合的,后来改成compass了,也看了几天nutch,网上好多的nutch资料说的很清楚
http://blog.csdn.net/wooyz/archive/2009/09/23/4585620.aspx这篇介绍的比较清楚,入门用法
http://www.wangchao.net.cn/bbsdetail_985669.html
- 2009-12-02 11:21
- 浏览 951
- 评论(0)
先写一个小例子入门一下,对iBATIS有一个认识
步骤:
1 建立数据库,创建表(user表,有userid,name,password,department,其中userid为主键,而且自动增长)
2 创建工程,加入相关jar包(常用的,数据库连接的,ibatis相关jar包)
3 创建xml文件(sql-map-config.xml,user.xml)
4 编写代码,测试运行
sql-map-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYP ...
- 2009-11-30 15:43
- 浏览 2123
- 评论(0)
iBATIS 是一个轻量级框架,很容易入手,现在已经获得了Apache基金会的支持,与hibernate类似,是一个持久化框架,能够使应用程序解耦。已在java,.net,ruby上实现,在不同平台上底层实现稍有区别。
1 下载最新包 ,.jar文件,http://ibatis.apache.org,目前为ibatis-2.3.4.726.zip
2 sql 图形工具
3 开发环境Eclipse
4 JDK1.4以上
上传一个中文开发指南,.pdf格式
相关书籍 iBATIS in action ,中文对应是iBATIS实战
- 2009-11-30 15:04
- 浏览 1219
- 评论(0)
之前在做搜索的时候用了点iBATIS,基本就是点皮毛,时间比较紧,只实现了点查询功能,没深入了解,最近不是很忙,所以准备学习一下。这几天看了几个关于iBATIS的视频,讲的挺好,准备要买一本《iBATIS实战》,就是 iBATIS in action 的翻译,看电子版的太累眼睛。在这里记录一下,是想加深一下记忆,还有就是和学习ibatis的朋友分享一下,呵呵。
准备工作:下载相关的jar包,http://ibatis.apache.org
eclipse插件 http://ibatis.apache.org/ibator.html自动生成iBATIS代 ...
- 2009-11-24 17:18
- 浏览 1145
- 评论(0)
之前做搜索时候,前台展示使用了velocity,由于时间比较急,所以也没深入使用,这里主要记一下配置及简单使用
1 web.xml文件里的配置:
<!-- Velocity 的配置 -->
<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>
org.apache.velocity.tools.view.servlet.VelocityViewServlet
</servlet-class>
<ini ...
- 2009-11-10 14:23
- 浏览 17440
- 评论(6)
今天用了学习了点ruby的使用actionmailer发送电子邮件,看着教材写的,没想到还报错
首先要配置actionmailer的参数,指定邮件的发送方式,邮件服务器的地址以及账户信息等(就是这里报错了)
我之前的config/envirenment.rb是这样修改的
RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION
# Bootstrap the Rails environment, frameworks, and default configurationrequire File.join(File.d ...
- 2009-09-04 15:22
- 浏览 2825
- 评论(0)
weblogic配置二级域名:
1 有多个工程,比如说工程abc,工程def,如果直接部署到开发模式的domain里,有一个是主工程,另一个要以abc.com:7001/def访问,而且其他工程里要在weblogic.xml文件里加上<context-root>/def</context-root>你的应用名称,现在我们想abc.yourname.com,def.yourname.com这样访问。
2 首先将weblogic.xml文件里上面的语句改成<context-root>/</context-root>
host文件里对应 ...
- 2009-08-11 17:20
- 浏览 4363
- 评论(0)
定时器,这次用了复杂的实现,不过这样的实现更灵活一些
有两种实现,一种相对简单的,首先要加入jar文件quartz-all-1.6.4.jar
一
<bean id="sayHelloJob" class="org.springframework.scheduling.quartz.JobDetailBean">
<p ...
- 2009-07-16 11:15
- 浏览 1425
- 评论(0)
最近总是碰到一对一的问题呢,这次是一张表与多张表一对一的关系,折腾我好长时间,这里记一下
1 bean类
public class Main implements java.io.Serializable {
private String id;
private SubA subA;
private SubB subB; private SubC subc;
对应的set,get方法
}
public class SubA {
private String id;
private Main main;
对应的set ...
- 2009-07-16 10:38
- 浏览 1304
- 评论(0)