props到底是什么呢?要说键值对应的话,有map了啊,集合的话有list了啊props和他们有什么区别?还有<prop key="insert*">PROPAGATION_REQUIRED</prop> 这句话中"PROPAGATION_REQUIRED"是什么意思?"insert*"是类似于*.do这意思吗?它对应的是一群包含字母"insert"的方法?还是类名?还是什么?还望各位前辈指教……
2 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
PROPAGATION_REQUIRED意思是支持当前事务,如果当前没有事务,就新建一个事务。
insert*意思是对所有以insert开头的方法应用事务控制。
list, set, map和props元素分别用来设置类型为List,Set,Map和Propertis的属性值,分别用来为bean传入集合值
守候你守候我
TA贡献1802条经验 获得超10个赞
回答你第一个问题,引入键值对。
12345 | < property name = "xxx" > < prop key = "insert*" >PROPAGATION_REQUIRED</ prop > < prop key = "xxx" >XXXX</ prop > 等等 </ property > |
key是键,prop标签中间是值。
等价于:
< property name = "xxx" > < value > 键1=值1 键2=值2 等等 </ value > </ property > |
你还可以配置外部properties文件,用context标签引入:
1 | < congtext:property-placeholder location = "classpath:你的properties路径" /> |
回答你第二个问题
PROPAGATION_REQUIRED:如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。是事物传播行为的一种(还有其他的六种),具体可以再百度。
insert* 是执行insert开头(因为你后面跟了*)的方法时的事物如何处理。
- 2 回答
- 0 关注
- 362 浏览
添加回答
举报
0/150
提交
取消