|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在性能方面,在windows平台下,.net可能是占强项,要是把.net放在sun开发的操作系统上去运行呢?根本就运行不了,.net对其它操作系统的支持也很弱,性能也可能比不上java。
实在形成这个成绩的基本缘故原由仍是对hibernate的利用不太懂得,改成如许就没错了:fromProjectowhere1=1ando.isDeleted=?ando.prjNamelike?;query.setString(i,"%"+实践查询前提+"%");注重参数中第一个百分号的右边与第二个百分号的右侧都没有单引号,这战争时写SQL语句是分歧的,要出格存眷一下。别的还应当懂得一下俩点的区分
HQL:fromProjectowhere1=1andPRJ_NAMElike%strCond%;//这里PRJ_NAME应当是数据库表中的实践字段名HQL:fromProjectowhere1=1ando.PRJ_NAMElike%strCond%;//这里PRJ_NAME应当是实体类的属性名
HQL:fromProjectowhere1=1andPRJ_NAMElike?;//这里的?不视为占位参数HQL:fromProjectowhere1=1andPRJ_NAMElike?;//设置参数值时会主动在参数值双方加上单引号。
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开 |
|