![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts/Spring/Hibernate/Iibatis/Mybaits
luckystar2008
个人博客:https://tommy88.top
展开
-
hibernate annotation之主键生成策略
1.increment,ID自动增长。@Id @GeneratedValue(generator = "persistencegenerator")@GenericGenerator(name = "persistencegenerator", strategy =原创 2011-10-07 11:37:50 · 868 阅读 · 0 评论 -
springmvc集成velocity
velocity是一个基于java的模板引擎,通过特定的语法,可以获取到在java中定义的对象,从而实现页面与java代码的分离。由于JSP需要先转换为Servlet,然后编译为class执行,导致效率较低。在访问量较大时表现较差,velocity则可以作为JSP的替代。velocity的介绍、语法等可以参考:https://www.jianshu.com/p/5913903324ff。这里...原创 2018-09-19 10:06:42 · 624 阅读 · 0 评论 -
springockito-annotations做spring的单元测试
Service层通常依赖DAO的Bean,在做Service层的单元测试时应该将DAO层的Bean Mock出来,只关注于Service层的业务逻辑处理是否正确。这里介绍的是使用springockito-annotations来模拟spring bean。引入springockito-annotations依赖<dependency> <groupId>org...原创 2018-09-19 10:08:11 · 571 阅读 · 0 评论 -
spring单元测试
环境搭建参考《SpringDataJpa基本使用》。DAO测试新建一个测试基类,后续所有的测试类继承该类@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:spring.xml")@TransactionConfiguration(transactionManager =...原创 2018-09-19 10:10:56 · 1246 阅读 · 0 评论 -
mybatis对CLOB类型的处理
mybatis插入时,当插入clob类型时报错,ORA-01461:仅能绑定要插入LONG列的LONG值。 mapper文件SQL如下<insert id="addDutyPost" parameterType="dp"> insert into sds_duty_post(id,title,content,creator,create_date) select ...原创 2018-09-11 10:14:30 · 16516 阅读 · 0 评论 -
web工程非Spring管理的Bean使用Spring管理的Bean
某个类的属性在每次构建对象时传入,且属性不是固定的,就没法使用spring管理它。但这个类有可能应用其他被spring管理的类。那么既然是web工程,我们可以创建一个ServletContextListener,然后在web.xml中配置该监听器即可。public class InitDataListener implements ServletContextListener { ...原创 2018-09-20 09:55:02 · 847 阅读 · 0 评论 -
Spring+redis sentinel 主从切换
Spring+redis sentinel 主从切换(failover) redis sentinel配置参考:http://www.cnblogs.com/yjmyzz/p/redis-sentinel-sample.html redis sentinel与spring的集成参考:http://www.cnblogs.com/yjmyzz/p/integrate-redis-with-spr...原创 2018-09-15 10:29:23 · 168 阅读 · 0 评论 -
spring结合activemq使用
spring结合activemq使用依赖如下: <dependency> <groupId>${spring.groupId}</groupId> <artifactId>spring-jms</artifactId> <version>${spring.version}</vers...原创 2018-09-15 10:31:46 · 171 阅读 · 0 评论 -
spring结合activemq消息过期配置
包括queue和topic的消息过期配置。发送消息使用的spring-jms提供的JmsTemplate。queue的配置 设置pubSubDomain为false,默认即为false。需要将explicitQosEnabled设置为true,过期时间要生效依赖它。timeToLive即为过期时间,本例中设置的是10秒过期。topic的配置 设置pubSubDomain为true,表示...原创 2018-09-15 10:33:14 · 2617 阅读 · 0 评论 -
Spring Aop+注解实现日志记录
系统业务操作日志记录是每个系统必不可少的一部分,但通常的做法是在每个需要记录日志的地方,调用添加日志的Service方法,这样做主要是显的麻烦。 我们可以使用Spring AOP结合注解来实现这一功能。1、首先定义一个注解类,如下:@Target(value = ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Docu...原创 2018-09-15 10:34:43 · 333 阅读 · 0 评论 -
ibatis中使用merge into
<statement id="updateCustomerRelativeWithSpouseByCustomerId4TXT" parameterClass="java.util.Map"> merge into customer_relative a using (select #customerId# as customerId from dual) b ...原创 2014-10-24 18:43:40 · 4580 阅读 · 1 评论 -
Ibatis调用Oracle Function
现实应用中,一般都是直接诶调用procedure,很少调用function。但是有时候不得不调用Function。那么Ibatis中如何调用Oracle Function呢? Function:FUNCTION fun_is_currency_flag(p_cal_id IN VARCHAR2, p_seg...原创 2013-04-28 19:11:11 · 1750 阅读 · 0 评论 -
Ibatis调用Oracle存储过程返回自定义类型
Oracle自定义类型及存储过程如下: CREATE OR REPLACE TYPE ARR_OBJECT AS OBJECT( TRADENO VARCHAR2(32), DEAL_TYPE VARCHAR2(2), TURNOVER VARCHAR2(20) ); CREATE OR REP...原创 2013-01-28 22:28:32 · 2578 阅读 · 0 评论 -
Spring Data Jpa使用
Spring Data Jpa简介Spring Data JPA是Spring Data框架的一个模块。Spring Data JPA依赖于Spring的核心jar,JPA只有接口和注解,Spring Data JPA的功能实现默是使用的Hibernate,因此还必须引入Hibernate对JPA的支持(整合)项目hibernate-entitymanager。JPA编程是通过EntityM...原创 2018-09-19 10:05:04 · 436 阅读 · 0 评论 -
使用Redis实现分布式Session共享
分布式系统中,sessiong共享有很多的解决方案,其中托管到缓存中应该是最常用的方案之一,Spring Session官方说明 Spring Session provides an API and implementations for managing a user’s session information.如何使用1、引入依赖<dependency> ...原创 2018-09-01 09:56:42 · 1149 阅读 · 0 评论 -
struts2.2.1配置
1.所需Jar包:web.xml配置: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*原创 2011-10-07 11:40:02 · 496 阅读 · 0 评论 -
使用Spring的ReloadableResourceBundleMessageSource读取properties配置
应用:1.后台验证提示信息;2.异常信息。spring配置文件如下: message-resource即为classpath下的message-resource.properties文件。接下来定义我们自己的MessageUtil类来使用Spring的MessageS原创 2014-11-06 20:20:57 · 5238 阅读 · 0 评论 -
Spring属性注入(从外部属性文件注入)
aplicationContext.xml如下:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework原创 2014-10-28 14:35:36 · 2165 阅读 · 0 评论 -
Spring Quartz配置
Quartz Quartz是一个完全由java编写的开源作业调度框架. Quartz最主要的功能就是调度器(完成定时任务),可以与javaEE或者javaSE应用程序相结合也可以单独使用。 Quartz能借助关系数据库和JDBC作业存储支持集群,负载均衡。需要的jar包:spring.jar quartz-1.6.1.jar commons-l原创 2014-10-28 14:31:54 · 1512 阅读 · 0 评论 -
Spring Quartz Job实例
applicationContext.xml:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.原创 2014-10-28 14:20:22 · 1041 阅读 · 0 评论 -
Spring3事务管理——使用@Transactional 注解
先让我们看代码吧!以下代码为在“Spring3事务管理——基于tx/aop命名空间的配置”基础上修改。首先修改applicationContext.xml如下:… <beanid="jdbcTemplate"class="org.springframework.jdbc.core.JdbcTem转载 2014-10-27 16:34:53 · 996 阅读 · 0 评论 -
使用Spring Mail发送邮件
1.所需的Jar包:Spring.jarlog4jXXX.jarcommons-logging.jar以上是spring所需要的Jar包。freemarker.jar这个是使用模版必须的Jar包。mail.jarac原创 2011-10-07 11:43:53 · 1027 阅读 · 0 评论 -
Spring MVC + Ajax
利用Spring MVC + Ajax实现模糊查询。Spring用的是3.0。工程结构图:Web.xml配置:<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins原创 2011-09-30 14:54:27 · 7481 阅读 · 1 评论 -
使用struts2的日期控件
//这个一定要写,不然用不了。而且,在struts.property里面struts.locale=zh_CN原创 2011-10-07 12:33:17 · 868 阅读 · 0 评论 -
struts2 Action之间传递值
1.两个aciton在同一个包下。 edu-operate {id} 2.在不同的包下。 /另一个action所有的命名空间 另一个action {id}原创 2011-10-07 12:32:08 · 695 阅读 · 0 评论 -
struts action接收list对象
说明:struts2的action接收List。有javabean:User,如下:public class User {// Fieldsprivate Integer id;private String username;private Strin原创 2011-10-07 12:30:11 · 3636 阅读 · 0 评论 -
怎样让struts2的s:radio标签默认选中一个?
s:radio标签的value属性就是用来预选的,但是你必须加上单引号。例: list="%{@com.gjsz.oa.cfg.service.DictCacheProvider@DICT_LIST_MAP.get('teacher_type')}"原创 2011-10-07 12:27:45 · 2625 阅读 · 0 评论 -
struts2自定义类型转换器
1.局部转换器日期转换器类:DateConverter .javapackage com.common.util;import java.text.ParseException;import java.text.SimpleDateFormat;i原创 2011-09-10 02:52:05 · 531 阅读 · 0 评论 -
通过java反射实现简易的springmvc
通过java反射实现的简易的spring ioc和springmvc的一部分功能,很多东西没有考虑进去,只是提供一种思路。简易实现spring的ioc和springmvc.思路:模仿SpringMVC定义如下几个注解。@Service:Service层注解;@Controller:Controller注解;@Autowired:自动注入依赖;@RequestMapping:定义请求的...原创 2018-09-21 16:27:00 · 596 阅读 · 0 评论