Freemarker升级到新版本后Eclipse插件的升级问题

我们使用的Freemarker eclipse插件时官方推荐的Jboos Tools,将项目的Freemarker版本由2.3.18升级到了2.3.23,由此带来一个问题,Freemarker的2.3.23版本支持一些新的内建(BuiltIn)指令,比如${somevalue?then("","")},而基于之前版本开发的Jboos Tools并不支持,所以编辑器会显示语法错误,为了避免编辑器误提示此类错

继续阅读>>

v20150909 性能提升与功能完善

  1. 部分查询功能支持分页(如用户管理、为角色分配用户等该分页而之前没分页)
  2. 部分授权功能支持批量授权与批量取消授权(包括为用户分配角色、为角色分配用户、为菜单分配角色)
  3. 完善用户修改密码的界面,用户管理修改密码成功后自动关闭窗口。
继续阅读>>

事务管理

Demika对数据库访问的支持是基于命令模式的,事务控制也是在执行命令时进行,如:

DbAccessUtils.save(entity)实际上内部也是委托DbAccessUtils.execute(DbAccessUtils.newSaveCommand(entity))来执行的。

 所以如果业务相对复杂一些,多部操作需要施加事务控制的也

继续阅读>>

Freemarker 2.3.20版本更新须知


在FTL语言层面:
(一)错误和提示信息的质量得到了提升,更易于阅读且更有助于排查错误信息。
(二)字符串和布尔值间的相互转换及格式化得到了更好的支持,?c指令已经支持boolean值了
(三)为数值变量增加了三个内置指令:abs, is_nan, is_infinite,分别求
继续阅读>>

JPA/Hibernate继承注解详解

JPA中规定的对象继承方式有三种:1)单表 2)join方式 3)每个实体对应一张数据库表;

(一)单表方式(需指定鉴别器)

小Q截图-20150825140258.png
小Q截图-20150825140309.png
小Q截图-20150825140319.png
小Q截图-20150825140329.png
小Q截图-20150825140336.png

(二) join方式(公共属性保存在父表,扩展属性保存在子表)

小Q截图-20150825140613.png
小Q截图-20150825140657.png
小Q截图-20150825140712.png
小Q截图-20150825140720.png
小Q截图-20150825140734.png

(三)每个实体对应一张数据库表(animal中的id生成策略可以选取其它方式,如uuid)

小Q截图-20150825141200.png
小Q截图-20150825141210.png
小Q截图-20150825141221.png
小Q截图-20150825141230.png
小Q截图-20150825141244.png

继续阅读>>