离婚了还能随意评论女方的微信朋友圈城市随意改心情么

mybatis mapper接口,不同包下怎么配置 - ITeye问答
&bean id="userDao" class="org.mybatis.spring.mapper.MapperFactoryBean"&&&&&&&& &property name="mapperInterface" value="com.mybatis.UserDao"&&/property&&&&&&&& &property name="sqlSessionFactory" ref="sqlSessionFactory"&&/property&&&& &/bean&
这样的话, 需要配置许多bean,请问可有什么好的解决办法
采纳的答案
http://mybatis.github.io/spring/zh/mappers.html
MapperScannerConfigurer
没有必要在 Spring 的 XML 配置文件中注册所有的映射器。相反,你可以使用一个 MapperScannerConfigurer , 它 将 会 查 找 类 路 径 下 的 映 射 器 并 自 动 将 它 们 创 建 成 MapperFactoryBean。
要创建 MapperScannerConfigurer,可以在 Spring 的配置中添加如下代码:
&bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"&
& &property name="basePackage" value="org.mybatis.spring.sample.mapper" /&
&/bean&
basePackage 属性是让你为映射器接口文件设置基本的包路径。 你可以使用分号或逗号 作为分隔符设置多于一个的包路径。每个映射器将会在指定的包路径中递归地被搜索到。
&!-- myBatis文件 --&
&bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"&
&property name="configLocation" value="classpath:META-INF/ibatis.xml" /&
&property name="mapperLocations"
value="classpath:META-INF/ibatis/**/*.xml" /&
&property name="dataSource" ref="dataSource" /&
已解决问题
未解决问题myBatis自定义传入参数类型(TypeHandler) - 不起眼的角落头 - ITeye博客
博客分类:
为了要在myBatis查询时使用特殊的数据类型时,使用通常的jdbcType不能满足需要的时候,可以使用自定义的类型TypeHandler。
例如,有一个存储过程,我们自定义了一个类型Employee,Employee中有两个属性id(long型),name(String型),然后又要将其放在一个List中,作为参数给一个存储过程批量处理。
以下为Orcale类型:
create or replace
TYPE Employee AS OBJECT
VARCHAR2(100 BYTE)
create or replace
TYPE Employee_TABLE
AS TABLE OF E
有存储过程如下:
create or replace
PROCEDURE Employee_Process
FK_LIST IN Employee_TABLE
FOR I IN 1..FK_LIST.COUNT LOOP
END Employee_P
自定义handler
import ...
//这个jdbcType对应mapper文件中对应的jdbcType
//如果此处不做配置也可以在mybatis-config.xml中配置
@MappedJdbcTypes(JdbcType.ARRAY)
public class MyHandler implements TypeHandler {
public void setParameter(PreparedStatement ps, int i, Object parameter, JdbcType jdbcType) throws SQLException {
//获取OracleConnection
C3P0NativeJdbcExtractor cp30NativeJdbcExtractor = (C3P0NativeJdbcExtractor) new C3P0NativeJdbcExtractor();
OracleConnection oracleConn=(OracleConnection)cp30NativeJdbcExtractor.getNativeConnection(ps.getConnection());
//这个parameter就是我们自己在mapper中传入的参数
List&Object& dto = (ArrayList&Object&)
StructDescriptor sd = new StructDescriptor("Employee",oracleConn);
STRUCT[] result = new STRUCT[dto.size()];
for(int index = 0; index & dto.size(); index++){
AccountCommissionDetailDto d = dto.get(index);
Object[] o = new Object[3];
o[0] = new Long("1"); //id
o[1] = new String("aaa"); //name
result[index] = new STRUCT(sd,oracleConn,o);
ArrayDescriptor des_Employee_TABLE = ArrayDescriptor.createDescriptor("Employee_TABLE",oracleConn);
ARRAY oracle_array = new ARRAY(des_Employee_TABLE,oracleConn,result);
ps.setArray(i, oracle_array);
public Object getResult(ResultSet rs, String columnName) throws SQLException {
log.error("no result!");
public Object getResult(CallableStatement cs, int columnIndex) throws SQLException {
log.error("no result!");
mybatis-config.xml中加入如下的代码声明自定义handler
如果没有在Handler中注释jdbcType也可在这里设置
&typeHandlers&
&typeHandler javaType="list" &!--jdbcType="ARRAY"--& handler="com.package.MyHandler"/&
&/typeHandlers&
最后只要在mapper中做如下设置就能使用了
#{dtos,jdbcType=ARRAY,javaType=list}
或者直接定义需要调用的Handler的类型
#{dtos,jdbcType=ARRAY,javaType=list,typeHandler=com.package.MyHandler}
浏览: 34844 次
来自: 上海
我是Flex新手,我参照你的例子写了一下,发现只要在web.x ...后使用快捷导航没有帐号?
查看: 832|回复: 1
& && && && &
& && && && && && && && && && && && && &
& && && && &
& && && && && && && && &别告诉我你现在还在为每个model类写dao。
其实我刚开始也是每个model写一个类,那个时候用php,而且是第一份工作,本来应聘java,自己摸索socket,结果招不到主程,就换了php,当时就是一个表一个类专门处理,那个时候对php也不了解,也不知道有没有什么框架,反正能干活就行,老板会一点点php,根据自己的经验,封了个数据库连接类,剩下的就我自己开搞了,由于觉得重复代码太多,于是写了个模板,直接生成代码。后来php搞不下去了,于是老板叫人搭了个java架子,让我在那上面开发,于是才接触了现在这个项目原来负责人的一个框架。才知道了原来可以这么写。& && && && && && && && && && &
我记得原来培训的时候,都是一个类写一个dao,没有工作经验,那个时候对于泛型的了解就是list加个泛型就只能存指定类型的数据。后来自己摸索,起来越觉得泛型真的是屌爆了。于是根据现在工作的代码,把ibatis的通用dao抽出来,然后写了一个mybatis版的,顺带着把annotaion版的也搞了个。
其实我搞java,到现在也就1年经验,之前3年都是搞php,所以肯定会有很多误区,不过技术如果不交流,肯定永远停留在原地,所以我把这个工具分享出来,希望有大神能给我一点建议,也可以给新工作的人一点经验。
github开源:
oschina开源:
Web前端开发工程师,主要职责是利用HTML、XHTML、CSS、JAVAScript、FLASH等各种Web前端技术进行客户端产品的开发。完成客户端程序(也就是浏览器端)的开发,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web前端开发,致力于通过技术改善用户体验。
第一阶段:页面制作基础
从这一基础阶段开始,正式学习Web前端开发需要的编程语言HTML,CSS和JavaScript。HTML和CSS用于Web静态内容的展示,JavaScript用于Web动态交互。完成这一阶段前端开发的学习,你就可以独立实现一个动静结合的Web前端项目啦!
第二阶段:主流框架应用
优秀的Web前端开发工程师一定都是追求高效率的”懒人“。这一框架阶段就是教你如何使用当今流行的Web前端框架,包括bootstrap、Angularjs等,来提高前端开发效率。在学习前端框架本身的同时,也希望你能掌握任意一种快速上手的web前端框架的方法!?
第三阶段:前端技术进阶
web前端开发进阶阶段的学习,主要是让大家快速掌握当今流行、实用、最新的技术,比如:less、sass、json、ajax等,并将这些前端技术快速用于实践,开发出更加符合客户体验度的web前端页面。
第四阶段:前端技术拓展
web前端技术发展日新月异,因此前端技术的拓展学习及实践对于web前端工程师来说非常重要。本阶段就是基于、Backbone、bootstrap等技术的拓展学习和web前端项目的实战开发演练。
课程包含部分:
第一部分 html与css入门 共100课时
1 html简介
2 html骨架
3 元标签-编码
4 元标签-关键字与描述
5 标签空白符
6 标题标签
7 段落标签
9 块元素与行内元素
11 图片标签
12 绝对路径与相对路径
13 无序列表
14 有序列表
15 列表嵌套
16 定义列表
18 单元格拆分与合并
19 表格头尾
20 表单元素
21 下拉框与文本输入框
22 表单分组
23 常见字符实体
24 文字标签
25 语义化标签
26 废弃标签
27 css简介
28 css三种书写方式
29 css常见选择器
30 id选择器与类选择器注意事项
31 选择器组合
32 后代选择器
33 交集选择器与并集选择器
34 选择器通配符
35 腾讯新闻列表
36 选择器权重
37 就近原则
38 样式引入方式权重比较
39 权重计算练习
40 important提升权重
42 IE盒模型
43 内边距与外边距
44 边框属性
45 盒子居中
46 外边距重计算盒子宽度
47 文字属性
48 css常见单位
49 文字修饰属性
50 文字属性继承性
51 文字水平居中与垂直居中
52 图片元素排版
53 超链接标签默认样式
54 腾讯体育
55 超链接标签伪类
57 背景样式与图片
58 背景平铺与背景位置
59 背景在SEO中的应用
60 块元素设置背景
61 行内元素设置背景
62 伪元素设置背景
63 水平精灵图
64 垂直精灵图
65 定点精灵图
67 四种箭头
68 hao123箭头
69 css绘制集合图形
70 块元素与行内元素特性
71 块元素与行内元素转化
72 浮动元素
73 浮动元素与文档流
74 浮动元素特性
75 浮动元素与边距
76 浮动元素父元素高度丢失
77 清除浮动
78 清除浮动的7中方式
79 新浪布局
80 列表布局
81 双飞翼布局
82 圣杯布局
83 排查错误
84 相对定位
85 表单对齐
86 新浪tab栏
87 绝对定位
88 子绝父相
89 jd轮播图
90 文本居中,行内元素居中与块元素居中
92 固定定位
95 html 注释 hack
96 css属性hack
97 IE6-交集选择器与DTD内减盒模型
98 IE6-最小高度与盒子位置
99 IE6-overflow与透明度
100 IE6-双倍margin与3像素bug
第二部分 源生javascript 共150课时&&
第三部分 jquery与bootstrap 共60课时
第四部分 HTML5 CSS3与移动端开发 共50课时&&
第五部分 canvas游戏开发 共30课时
第六部分 微信与百度地图 共30课时
第七部分 nodejs 共80课时&&
第八部分 设计模式 共80课时
第九部分 模块化开发 共20课时
第十部分 大数据可视化 共15课时
第十一部分 Backbone 共60课时
第十二部分 vue 共40课时
第十三部分 angular 共70课时
第十四部分 前端工程化 共30课时
课程更新网盘
2016年前端开发Angular.JS从入门到上手企业开发视频
密码: 3hbk
2016年最新前端技术react视频入门
密码: 48tt
2016年CSS实体班同步教程
密码: a725
2016年JS视频教程实体班同步教程
密码: hpyb
不定时更新web前端学习免费教程领取请加QQ&&
目前爱创课程web前端培训的学员就业薪资一般在10K-17K
官方网站:
Powered by Discuz!
& Comsenz Inc.

我要回帖

更多关于 微信朋友圈位置随意改 的文章

 

随机推荐