碰到了一个非常诡异的问题,JPA里的注解在HIBNATE代码上全部失效!
下面截图看下:
我通过调用这个类的get方法来获取了一个session,并在HIBNATE.CFG.XML里是这样配置的
然后看一下类的配置
如图所示,我在主键的get方法上写了一个gener的注解,希望用他来实现主键自增长,并且我是MYSQL5.5的数据库
这是调用处的代码
ok,我生成了这个类的对象,并调用了set方法期望能生成一张表,主键是自动增长的,但是诡异的事情却发生了,下面是hib执行打印的语句
可以看到主键并没有自动增长,而且当我用column注解的length属性设置长度的时候,也没有什么效果,跟没写差不多,网上查了很多的资料都没有一个很好的解释,求解答,感激不尽
又到了自问自答的环节,如果注解不生效,则需要配置注解扫描,在主配置文件里配置这段话即可
加上这段话
ok,问题解决,下面发个小例子
写完了,,,,,大佬勿喷