IDEA单元测试注意事项

1.执行单元测试时,设置为source的配置文件才会被编译到bin根目录下

2.基于weblogic的单元测试需要依赖oracle的lib文件,可以直接依赖到weblogic下的lib目录.比如C:\Oracle\Middleware\wlserver_10.3\server\lib

3.使用IDEA的autogenerator时,analyze建表语句后,不要更改表名的默认值.否则生成的文件不是标准的驼峰命名

4.使用IDEA的autogenerator时,需要制定primary key,否则生成sql时无法定义主键导致SQL出错.

3.sqlmap-config.xml中加入自己编写的sqlmap.xml文件

4.修改insert方法的返回值为String

5.dao类继承自QHCSBaseDAO

6.调用父类方法前面加下横线

7.manager加上组件注释,如@Component("o2RolePrvlgManager")

8.manager中的dao依赖加上自动注入注释 @Autowired

9.dao组件注释,如@Component("o2RolePrvlgDAO")

10. insert sql中加入 自增长 id

  <selectKey resultClass="String" keyProperty="idO2PrdInterface">
            SELECT sys_guid() AS VALUE FROM DUAL
            <!-- 这里需要说明一下不同的数据库主键的生成,对各自的数据库有不同的方式: -->
            <!-- mysql:SELECT LAST_INSERT_ID() AS VALUE -->
            <!-- mssql:select @@IDENTITY as value -->
            <!-- oracle:SELECT STOCKIDSEQUENCE.NEXTVAL AS VALUE FROM DUAL -->
            <!-- 还有一点需要注意的是不同的数据库生产商生成主键的方式不一样,有些是预先生成 (pre-generate)主键的,如Oracle和PostgreSQL。
            有些是事后生成(post-generate)主键的,如MySQL和SQL Server 所以如果是Oracle数据库,则需要将selectKey写在insert之前 -->
        </selectKey>

11.删除 <![CDATA[  和 ]]>

12.删除SQL中所有的"`"符号,删除其它必删的东西,比如sql中有limit关键字,这个只用在mysql中,oracle中要删掉,还有 where 1 要改成 where 1=1,如果需要支持分页,需要改成比如添加

<select id="queryPagedRecord"  resultMap="resultO2ProductShelfDOMap">
    <include refid="pageSqlHead"/>
    <include refid="queryList"/>
    <include refid="pageSqlTail"/>
</select>

13.创建表的时候要授权

比如 

grant select on O2_PRD_INTERFACE to R_PACSDATA_DEV_QRY;
grant select, insert, update, delete on O2_PRD_INTERFACE to R_PACSDATA_DML;
grant select on O2_PRD_INTERFACE to R_PACSDATA_QRY;

14.启动weblogic时的设置,1.需要设置startWebLogic.cmd中DOMAIN_HOME指向项目文件夹,set DOMAIN_HOME=C:\Oracle\Middleware\user_projects\domains\qhcs-cust2 

2.设置weblogic项目下的config/config.xml,设置source_path为编译目录,比如设置为D:\cc\qhcs-cust2\dist\weblogic\qhcs-cust

3. 设置C:\Oracle\Middleware\user_projects\domains\qhcs-cust2下的startWebLogic.cmd 中DOMAIN_HOME 和LONG_DOMAIN_HOME为C:\Oracle\Middleware\user_projects\domains\qhcs-cust2


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值