- 浏览: 70805 次
- 性别:
- 来自: 杭州
最新评论
-
shipping:
这娃不错
JDK1.5新特性 -
xulongfa:
NND,做个论坛测试都费了15分钟。。
ibatis学习笔记(一)——sqlMapConfig.xml配置文件详解 -
shipping:
一天之内突然蹦出来那么多的文章,牛逼啊
ibatis学习笔记(一)——sqlMapConfig.xml配置文件详解 -
shipping:
貌似没看见过你用过
高效管理你的电脑小软件
文章列表
很多人可能会遇到这样的情况:
在维护别人以前开发的代码时,会遇到很多的FIXME,TODO等等。然后如果你自己增加的一些任务,
就会被淹没在茫茫大海中,难以发现。下面分享下在Eclipse中建立自己的task视图的方法,备忘。
如上图,在eclipse的task视图中点击右边那个小倒三角形,然后选择 :new task view",弹出下图:填上自己的视图名称吧,点击OK即可。
接下来就可以自定义自己的任务了。选择"congfigure contents",弹出下面的对话框:
...
- 2009-09-16 16:30
- 浏览 4248
- 评论(0)
映射文件:
<select id="getProductDynamic2" resultMap="get-product-result" parameterClass="product">
<![CDATA[
select * from t_product
]]>
<dynamic prepend="WHERE">
<isNotNull prepend="AND" property="pri ...
- 2009-07-22 22:16
- 浏览 1578
- 评论(0)
今天没什么任务,于是翻了翻资料,看了下以前下的视频,现在总结一下。这里主要演示下JDK1.5的自动拆装箱、
可变参数列表、增强的for循环、Scanner类以及泛型的一些用法。
- 2009-07-21 17:29
- 浏览 1332
- 评论(1)
Result Map还可以装入代表复杂类型对象集合(List)的属性,用以表示在数据库中相互关系为多对多或一对多的数据。拥有集合属性的类作为“一”的一方,而在集合中的对象作为“多”的一方。用来装入对象集合的mapped statement和上面例子一样。唯一的不同是,让SQL Map架构装入复杂类型集合(List)的业务对象的属性必须是java.util.List或java.util.Collection类型
映射文件:
<!--complex type Collection property-->
<resultMap id="get-product- ...
- 2009-07-21 09:38
- 浏览 2187
- 评论(0)
复杂类型用以表示在数据库中相互关系为一对一,一对多的数据。
映射文件:
<!--complex type property that defined by user-->
<resultMap id="get-product-complex" class="product">
<result property="id" column="prd ...
- 2009-07-20 21:38
- 浏览 2693
- 评论(0)
1.Map作为parameterClass
映射文件:
<!--use Map type as parameterClass-->
<select id="getProduct-Map" parameterClass="java.util.Map" resultMap="get-product-result">
<![CDATA[
select * from t_product
where prd_id=#id# and prd_description=#descrip ...
- 2009-07-20 19:58
- 浏览 10678
- 评论(0)
如何将查询结果集映射为
xml格式的数据?
映射文件:
<!-- mapping to xml data -->
<select id="selectXmlData" resultClass="xml" xmlResultName="Product" parameterClass="int">
<![CDATA[
select * from t_product where prd_id=#value#
]]>
</se ...
- 2009-07-19 18:02
- 浏览 1660
- 评论(0)
先看个具体的例子:
<resultMap id=”get-product-result” class=”com.ibatis.example.Product”>
<result property=”id” column=”PRD_ID”/>
<result property=”description” column=”PRD_DESCRIPTION”/>
</resultMap>
<statement id=”ge ...
- 2009-07-18 20:29
- 浏览 6194
- 评论(0)
cacheModel的属性值等于指定的cacheModel元素的name属性值。属性cacheModel定义查询mapped statement的缓存。每一个查询mapped statement可以使用不同或相同的cacheModel。
<cacheModel id="product-cache" imlementation="LRU">
<flushInterval hours="24"/>
<flushOnExecute statement="insertPr ...
- 2009-07-18 16:58
- 浏览 1482
- 评论(0)
今天拼一个URL的时候遇到了一个问题:
<a href="$siteServer.getURI("$!rootCat/view_beauty_vote-$!spuid.htm")">。。。。</a>
其中$rootCat和$spuid都是变量。但是velocity解析的时候把$spuid.htm
当做一个变量来处理,所以得不到正确的URL。
这下{}就显示出威力了。。。
(1) <a href="$!{
siteServer.getURI("$!rootCat/view_beauty_vo ...
- 2009-07-16 21:38
- 浏览 1556
- 评论(0)
问题:vecolity中 #set($test=$map.getAtttibute("key"))
如果map.getAtttibute("key")为null,那么$test是null还是"" ?
结论:velocity引擎会报错:RHS of #set statement is null. Context will not be modified
.
所以说最好是加上引号
("")|感叹号
(!), 即#set($test="
$!
map.getAtt ...
- 2009-07-15 20:30
- 浏览 1932
- 评论(0)
很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。SQL Map通过<insert>的子元素<selectKey>来支持自动生成的键值。它同时支持预生成(如Oracle)和后生成两种类型(如MS-SQL Server)。
1. 建表,将id设置为主键,且需加上auto_increment设置为自动增加
create
table ibatis_db.t_product(pro_id int(6)
PRIMARY
KEY
auto_increment
not null,
pro_d ...
- 2009-07-13 09:52
- 浏览 1209
- 评论(0)
parameterMap
属性parameterMap的值等于一个预先定义的<parameterMap>元素的名称。parameterMap属性很少使用,更多的是使用上面的parameterClass和inline parameter(接下来会讨论)。
注意!动态mapped statement只支持inline parameter,不支持parameter map。
parameterMap的基本思想是定义一系列有次序的参数系列,用于匹配JDBC PreparedStatement的值符号。例如:
<parameterMap class="com.ibati ...
- 2009-07-11 00:43
- 浏览 13324
- 评论(0)
今天周会同事抛出了一个问题,系统显示买家提取卡号的时间早于交易建立的时间。竟然有这么诡异的问题。。。
后来发现是程序中传入到DAO层的是应用服务器的时间(即new java.util.Date),而不是数据库服务器的时间sysdate,由此就出现了时间不一致,甚至相差很大。
故以后统一在DAO层用set XXX = sysdate
这种形式
- 2009-07-10 17:22
- 浏览 1304
- 评论(0)
VTL语句以#开头,并包含指令(set)。变量以$开头,用引号引起。引号可以是单引号,也可以是双引号。
前者引用具体的String值;后者可以包含Velocity引用,例如”hello, $name”, $name会用其当前的值替换。上面的例子是将值Velocity赋值给变量a。
当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示:
#set( $directoryRoot = "www" )
#set( $templateName = "index.vm" )
#set( $template = "$d ...
- 2009-07-10 17:01
- 浏览 2104
- 评论(0)