只显示主题贴
zrq 写道Why not generate the SQL statement with template engine like
Velocity or FreeMarker.
select city.name cityName
from CITY city
where 1=1
#if($cityName)
and city.name like #{citytName}
#end
这个方法不错,我同意用这个方法阿,跟我前面法的帖子思路一样,这是具体实现的办法
- 进入论坛 Java 版
zrq 写道Why not generate the SQL statement with template engine like
Velocity or FreeMarker.
select city.name cityName
from CITY city
where 1=1
#if($cityName)
and city.name like #{citytName}
#end
跟我前面那个帖子思路很类似阿,这是具体实现方法了嘛!
- 进入论坛 Java 版
直接写存储过程得了。这样调用起来就一个callStatement就可以了,更简单 :)
另外一个思路:把所有的sql拼接放到一个文本里,例如:
----queryUser.txt-------
select * from User where loginDate<sysdate-1
if :name present then and name=:name
if :department present then and department=:department
或者有简化形势
select * from User where loginDate<sysdate-1 ...
- 进入论坛 Java 版
JavaInActoin 写道robbin 写道
你这个领域模型是根本跑不起来的。数据库根本就没有department这个表,你的department的users属性根本就是null,一跑就会出错。你的user.addTask方法也执行不了,没有Dao的支持,你再调用addTask,数据库里面也不增加记录。UserManager也不应该存在,这是属于user的domain logic。
请不要拿一个根本不能运行的错误代码出来,请先在你本地搭建一个实际的web项目,自己测试通过了,再贴出来。
单独的领域模型当然跑不起来,和其它层装配起来就跑的很以欢畅了。
我写的Domain Model是根据E ...
- 进入论坛 Java 版
入门,java编程语言不错,现在是第四版
企业应用架构模式是本不错的架构书。可惜都能在Java EE或者开源里能找到其应用的例子。所有有兴趣也可以看看
除了Java 外,系统架构模式,操作系统的书都也都能帮助提供架构能力
软件开发过程我感觉很好的书是UML和模式应用,有这一本就够了
- 进入论坛 海阔天空 版
netbeans 个人感觉还不错啊,用JSF是有点风险。懂得人少,美工不参与
web项目可能会有问题的
- 进入论坛 Java 版







评论排行榜