JPA查询语言JPQL

摘要: JPQL是一种与数据库无关的,基于实体(entity-based)的查询语言使用SQL,你可以直接查询数据库中表的字段;使用JPQL,你可以查找实体的属性。 一个JPQL语句的各个组成部分都是针对实体或者实体的属性进行的操作根本不会用到一个实体所映射的数据库表和字段。下面是你可以创建紧最基本的JPQL语句:SELECT u FROM User 即为 查询从数据库返回所有的User实例使用JPQL语言的CRUD操作/** * JPQL测试查询语句测试 * @author archie2010 * * since 下午10:21:37 */public class JQLTest { /** . 阅读全文
posted @ 2011-04-28 21:27 archie2010 阅读(1931) 评论(0) 推荐(0) 编辑

JPA+Hibernate3 CRUD(增删改查操作)

摘要: JPA与Hibernate3结合的CRUD(增删改查操作)package com.archie.test;import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.Persistence;import com.archie.model.User;/** * CRUD操作测试 * @author archie2010 * since 2011-4-19下午22:13:26 */public class CrudTest { public 阅读全文
posted @ 2011-04-19 23:01 archie2010 阅读(1394) 评论(0) 推荐(2) 编辑

JPA+Hibernate3入门

摘要: JPA(Java Persistence API.)用于整合现有的ORM技术,可以简化现有Java EE和Java SE应用的对象持久化的开发工作,实现ORM的统一。JPA作为一项对象持久化的标准,不但可以获得Java EE应用服务器的支持,还可以直接在Java SE中使用。JPA必将成为Java持久化解决方案的主流User.javapackage com.archie.model;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import 阅读全文
posted @ 2011-04-18 22:14 archie2010 阅读(1003) 评论(0) 推荐(1) 编辑

Ibatis的批量处理-iterateiterate标签

摘要: iterate标签prepend-可被覆盖的SQL语句组成部分,添加在语句的前面(可选)property-类型为java.util.List的用于遍历的元素(必选)open-整个遍历内容体开始的字符串,用于定义括号(可选)close-整个遍历内容体结束的字符串,用于定义括号(可选)conjunction-每次遍历内容之间的字符串,用于定义AND或OR(可选)iterate-遍历类型为java.util.List(或数组)的元素。Java代码 /** * 批量更新测试方法 * @param map */ public void updateListTest(){ Map<String, 阅读全文
posted @ 2011-04-15 16:04 archie2010 阅读(1103) 评论(0) 推荐(0) 编辑

Struts2拦截器defaultStack与paramsPrepareParamsStack

摘要: struts-default.xml中定义了一系列的拦截器和拦截器链同时也定义了一个默认的拦截器defaultStack,一旦定义了默认的拦截器,该拦截器就会对包中的所有的Action起作用,当然如果你的Action中显式地定义了拦截器,默认拦截器就会失去作用,如果想不让他失去作用,也必须显式地定义系统默认的拦截器。 </interceptors> <default-interceptor-ref name="defaultStack"/> <default-class-ref class="com.opensymphony.xwor 阅读全文
posted @ 2011-04-06 12:35 archie2010 阅读(4166) 评论(0) 推荐(0) 编辑

JfreeChart报表数据点显示、链接

摘要: 链接Java代码:import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpSession;import org.jfree.chart.ChartRenderingInfo;import org.jfree.chart.ChartUtilities;import org.jfree.chart.JFreeChart;import org.jfree.chart.entity.StandardEntityCollection;import org.jfree.chart.labels. 阅读全文
posted @ 2011-04-02 13:04 archie2010 阅读(1177) 评论(0) 推荐(0) 编辑

Java中的数据类型BigDecimal

摘要: Java中的简单浮点数据类型float和double不能够进行运算--------------加减乘除--------------0.0600000000000000050.5800000000000001401.499999999999941.2329999999999999-------------BigDecimal------------0.060.58401.51.233/** * Decimal数据测试 * Java中的简单浮点数据类型float和double不能够进行运算 * @author archie2010 * since 2011-3-31上午10:41:13 */pu 阅读全文
posted @ 2011-04-01 17:20 archie2010 阅读(2098) 评论(0) 推荐(0) 编辑

Ibatis打印sql语句--log4j

摘要: 所需jar包log4j-1.2.11.jarlog4j配置文件log4j.properties# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.log4j.rootLogger=INFO, stdout, logfilelog4j.appender.stdout=org.apache.log4j.Conso 阅读全文
posted @ 2011-03-30 17:01 archie2010 阅读(4393) 评论(0) 推荐(0) 编辑

自定义注解annotation

摘要: 自定义的注解MyAnnotation.java/** * 自定义的方法描述注解 * @author archie2010 * since 2011-3-17 下午06:20:29 */@Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @interface MyAnnotation { public String desc1() default "no description"; public String desc2() default 阅读全文
posted @ 2011-03-17 18:28 archie2010 阅读(667) 评论(0) 推荐(0) 编辑

Quartz表达式

摘要: “*”字符代表所有可能的值因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天“/”字符用来指定数值的增量例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样“?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?”“L”字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写但是它在两个子表达式里的含义是不同的。在天(月)子表达 阅读全文
posted @ 2011-03-15 13:54 archie2010 阅读(12725) 评论(1) 推荐(1) 编辑