1.Spring的annotation用在set方法上 2.hibernate的annotation用在get方法上…
当项目变得比较大的时候,如何还使用hbm.xml文件来配置Hibernate实体就会变得比较复杂.这里Hibernate提供了Annotation注解方式,使得Hibernate的映射文件变得很方便管理了. 这里简单介绍Hibernate的Annotation注解 一.声明实体 @Entity 对实体注释.任何Hibernate映射对象都要有这个注释 @Table 声明此对象映射到数据库的数据表,通过它可以为实体指定表(talbe),目录(Catalog)和schema的名字.该注释不是必须的,…
转载 http://www.cnblogs.com/peida/archive/2013/04/26/3038503.html 深入理解Java:注解(Annotation)--注解处理器 如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了.使用注解的过程中,很重要的一部分就是创建于使用注解处理器.Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器. 注解处理器类库(java.lang.reflect.AnnotatedElement): Java使用…
转载 http://www.cnblogs.com/peida/archive/2013/04/23/3036035.html 深入理解Java:注解(Annotation)基本概念 什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法.Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据. Ann…
转载 http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html 深入理解Java:注解(Annotation)自定义注解入门 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法. 元注解: 元注解的作用就是负责注解其他注解.Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明.J…
今天公司要做一个小项目,好久没碰项目了(刷题好累...),听说spring boot很火,决定试一试.暂时就从mysql里面读数据好了,使用hiberante. 1.获取jar包. 从http://start.spring.io/获取,当然对于使用eclipse(离不开...)的同学,有STS插件支持,关于插件用法自行百度,很简单.关键的是选择要支持的特性.这里是读数据,我记得只选择了web,jpa和mysql三个标签. 2.导入工程. 新建实体类: package com.example.de…
第一步:导入三大框架的jar包(struts2.3.16.1+hibernate3.2+spring3.2.4) 第二步:编写web.xml 和struts.xml和applicationContext.xml和applicationContext-service.xml和application-actionContext.xml和applicationContext-dao.xml web.xml <?xml version="1.0" encoding="UTF-8…
1. tomcat启动时,加载配置文件,将bean装在 导入jar包spring-web..jar 2.确定配置文件位置 3.spring整合hibernate <!-- 加载hibernate.cfg.xml,获取SessionFactory (HibernateTemplate底层也是使用Session) --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.Loc…
在hibernate 3.0之后,可以建立一个符合JPA标准的Annotation,以hibernate3.3.2GA为例 Annotation 以 hibernate Annotation 3.3.0GA为例 我们需要在根目录下面获取: hibernate-annotations.jar //反正是必须的包 我们需要在Annotation 3.3.0GA内的lib文文件夹下面获取: 1.hibernate-commons-annotations.jar //进行反射的时候需要的一个包 2.ej…
如果数据库表名与类名不一致 可以用使用 @Table(name="_teacher") 来指定表名,没有就会自己创建 也可以在配置文件上修改 为class添加table属性 如果什么在类中什么属性都没有加的话 相当于加了@Basic注解,加与不加影响不大 如果字段名和属性名不同 在gett方法前写,括号里指定对应的字段名 @Column(name="_name) 这样就可以指定对应的字段名 如果是通过XML 使用column属性指定 如果不想把某个属性存入数据库,在get方法…