hibernate项目易错点总结

  之前写了一个hibernate+struts2的小案例,来巩固学习,现在总结下项目中的易错点:

 这里使用了oracle12,上一个表的代码:

create table Msguser(
id number primary key,
name varchar2(64) not null,
password varchar2(128) not null
);

因为之前手动配置过hibernate的配置文件和映射文件,所以就用了自动生成,第一次用自动生成,给坑出......

首先在oracle中 ,id的类型为number,然后自动生成后,在映射文件中,配置type=“BigDecimal”

这个时候就需要手动配置成type=“java.util.Integer”就好了


不知道是不是自己漏选,在映射文件中,因为这里id用sequence自动生成,但是映射文件中的sequence没有自动加上,需要自己手动配置上去;

另外说说测试,在java中,如果不用测试框架,那么每一个方法还要写一个main去运行而用了junit4单元测试,就可以省去许多不必要的代码,并且单元测试一定要用public void 来修饰方法


    @Test
    public void test() {
        List<Msg> msg=this.getdbMsg("小明");
        for(Msg one:msg){
            System.out.println(one.getAttach());
        }
    }



猜你喜欢

转载自blog.csdn.net/qq_39512671/article/details/80379818