4.跟我一起学建站之hibernate Helloworld 注解版

我写的跟我一起学建站的目录:跟我一起学建站目录

其实呢这个注解版的helloworld与xml版的差别就是在于把model类的映射到hibernate的xml文件换成注解的形式了。这种注解的方式比较简洁,方便。大家注意的是这个注解是有java官方提供的,hibernate的是继承的,所以在等会使用注解时引用的注解类并不是引用hibernate的,如果不知道那就像我一样悲剧的搜半天才搞明白,就太悲催了。

我们现在在xml版的基础上写,一来是方便,二来是方便,呵呵。

首先,java注解的形式是@+code,按道理讲这个注解是在你输入@时就会提示给你的,但是有时候它却不会提示,怎么办呢?那就修改下配置吧:window->preferences->java->Editor->Content Assist,在右的Auto Activation下有一项是Auto activation triggers for java,这就是说当你按下什么键时eclipse会提示给你数据,我们在框里填上@符号就可以提示你了,如果你感觉还不够,可以把键盘上的所有字母敲进去,这样每当你按下键,它就会搜索一次提示信息,然后显示给你匹配的项。是不是很强大,呵呵

在4.1.10的required(必须)的包里已经含有了我们要实现的注解annotation包,所以我们在这就不用再引入包了。我们在xml版中建立了user类,现在在该目录下建立teacher类,设立3个变量,然后把这个teacher类的路径放到hibernate.cfg.xml的</session-factory>前面要放的代码是:

<mapping class="model.Teacher" />

然后copy下src目录下的UserTest,改个名,把User类改成teacher类,在建立Configuration对象时,要把new的对象改为注解对象即AnnotationConfiguration。然后在sql建立一个teacher表,里面建立我们在Teacher类中建立的变量。

这样就完成了。

项目源码下载:hibernate包没放进去,自行引入required下的所有包就可以源码下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值