(一)VO类和hbm文件

       VO是value object 的缩写,是值对象的意思,hbm应该是hibernate mapping的缩写,也就是hibernate 映射文件的意思。


       Hibernate是一种O/R Mapping,即对象关系映射,也就是通过将程序中的对象与关系数据库建立一种映射关系来操作数据库。而这种映射就是通过VO和hbm以及hibernate的一些机制来实现的。


       VO类是由私有成员变量和对应成员变量的get和set方法构成的,每一个VO对象都对应数据库里的一条记录。

       【此处成员变量对为表中的各列名称,通过hbm映射将各变量与表中列名进行对应。可以通过鼠标右键—sources--generategetters and setters…生成get和set方法。值得注意的是,以后执行sql语句对表进行操作时,不再使用数据库中的表名,而是应该使用此处定义的VO类名。】


          每一个VO类都对应一个hbm.xml文件。hbm文件中规定了该VO类对应的表,主键及其生成方式,各成员变量对应的数据库字段,数据库中的数据类型等。

       当你要对数据库中的某个表进行操作时,就可以为这个表按照以上的规则配置一个VO类和一个hbm文件。

       写好两个文件后,需要将VO类配置到dwr.xml文件中,将对应的hbm文件配置到appContext-session.xml文件中。

       配好后,就可以通过DAO和service服务类来操作VO对象来对数据库进行操作。

你可能感兴趣的:(DAO,sql,Hibernate,数据库,object,service)