`
xulongfa
  • 浏览: 70805 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
很多人可能会遇到这样的情况: 在维护别人以前开发的代码时,会遇到很多的FIXME,TODO等等。然后如果你自己增加的一些任务, 就会被淹没在茫茫大海中,难以发现。下面分享下在Eclipse中建立自己的task视图的方法,备忘。 如上图,在eclipse的task视图中点击右边那个小倒三角形,然后选择 :new task view",弹出下图:填上自己的视图名称吧,点击OK即可。                         接下来就可以自定义自己的任务了。选择"congfigure contents",弹出下面的对话框: ...
映射文件: <select id="getProductDynamic2" resultMap="get-product-result" parameterClass="product"> <![CDATA[ select * from t_product ]]> <dynamic prepend="WHERE"> <isNotNull prepend="AND" property="pri ...

JDK1.5新特性

    博客分类:
  • J2SE
今天没什么任务,于是翻了翻资料,看了下以前下的视频,现在总结一下。这里主要演示下JDK1.5的自动拆装箱、 可变参数列表、增强的for循环、Scanner类以及泛型的一些用法。
Result Map还可以装入代表复杂类型对象集合(List)的属性,用以表示在数据库中相互关系为多对多或一对多的数据。拥有集合属性的类作为“一”的一方,而在集合中的对象作为“多”的一方。用来装入对象集合的mapped statement和上面例子一样。唯一的不同是,让SQL Map架构装入复杂类型集合(List)的业务对象的属性必须是java.util.List或java.util.Collection类型 映射文件: <!--complex type Collection property--> <resultMap id="get-product- ...
复杂类型用以表示在数据库中相互关系为一对一,一对多的数据。 映射文件: <!--complex type property that defined by user--> <resultMap id="get-product-complex" class="product"> <result property="id" column="prd ...
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 ...
如何将查询结果集映射为 xml格式的数据? 映射文件: <!-- mapping to xml data --> <select id="selectXmlData" resultClass="xml" xmlResultName="Product" parameterClass="int"> <![CDATA[ select * from t_product where prd_id=#value# ]]> </se ...
先看个具体的例子: <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 ...
cacheModel的属性值等于指定的cacheModel元素的name属性值。属性cacheModel定义查询mapped statement的缓存。每一个查询mapped statement可以使用不同或相同的cacheModel。 <cacheModel id="product-cache" imlementation="LRU"> <flushInterval hours="24"/> <flushOnExecute statement="insertPr ...
今天拼一个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 ...
问题: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 ...
很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。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 ...
parameterMap 属性parameterMap的值等于一个预先定义的<parameterMap>元素的名称。parameterMap属性很少使用,更多的是使用上面的parameterClass和inline parameter(接下来会讨论)。 注意!动态mapped statement只支持inline parameter,不支持parameter map。 parameterMap的基本思想是定义一系列有次序的参数系列,用于匹配JDBC PreparedStatement的值符号。例如: <parameterMap class="com.ibati ...
今天周会同事抛出了一个问题,系统显示买家提取卡号的时间早于交易建立的时间。竟然有这么诡异的问题。。。 后来发现是程序中传入到DAO层的是应用服务器的时间(即new java.util.Date),而不是数据库服务器的时间sysdate,由此就出现了时间不一致,甚至相差很大。 故以后统一在DAO层用set XXX = sysdate 这种形式  
VTL语句以#开头,并包含指令(set)。变量以$开头,用引号引起。引号可以是单引号,也可以是双引号。 前者引用具体的String值;后者可以包含Velocity引用,例如”hello, $name”, $name会用其当前的值替换。上面的例子是将值Velocity赋值给变量a。 当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示: #set( $directoryRoot = "www" ) #set( $templateName = "index.vm" ) #set( $template = "$d ...
Global site tag (gtag.js) - Google Analytics