注解说明

2018-06-30  本文已影响0人  IBM_LELE

@Import({JpaChatConfig.class}) 导入Jpa配置

@ImportResource("classpath:spring-db.xml") 导入xml 配置项

@EnableSsync :允行异步

@PropertySource: 通过注解读取配置文件中值 

@CompanentScan: 扫描注解包

@Configuration 等价xml中配置beans

@Qualifier 指定注解Bean名称,消除歧义

@EnableCaching 启用缓存注解

@EnableTransactionManagement 启用注解式 事务管理

@EnableWebMvcSecurity  启用springSecurity 安全验证

*******************************

@EnableJpaRepositories 注解用于springJPA代码配置,用于取代XML 形式

entityManagerFactoryRef="emf_chat",实体管理工厂引用名称,对应到 @bean注解方法中。

transactionManagerRef="tm_chat", 事务管理工厂引用名称,对应到@bean注解方法中。

basePackages = "com.xxxi.**.cdao"   用于配置扫描Repositories所在的package及子package.

basePackaeclasses:配置包类的一个Repositories类 该包内其它也会加载。

includeFiters:过滤器

excludeFites:不包含过滤器

******************************************

@Lazy 延迟安使化

@Ignore 忽略标记,忽视,测试用例还没有准备好不执行。

@interface:注解声明,定义注解类型

**********************

Control 参数传递,两者的作用都是将Request中的参数值 绑定到control里方法参数中。

@RequestParam 请求参数  以 ?参数名=参数值 

@PathVariable 请求路径 以 “/xxx/{id}”

如:

@RequestMapping("/ask/{id}")

public String AskContent(@RequestParam(defaultValue="1") int pn,@PathVariable int id)

****************

@MapperScan  SpringBoot 为MapperScan添加动态扫描(占位符)功能.

@Controller  控制器(注入服务) 。用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象\

@Service("userService")   服务(注入dao)。注解是告诉Spring,当Spring要创建UserServiceImpl的的实例时,bean的名字必须叫做"userService",这样当Action需要使用UserServiceImpl的的实例时,就可以由Spring创建好的"userService",然后注入给Action。

@Repository(value="userDao")  (实现dao访问)。dao层使用 注解是告诉Spring,让Spring创建一个名字叫“userDao”的UserDaoImpl实例。

@component (组件类实例化到spring容器中,相当于配置文件中的)

@Bean 用在方法上,告诉Spring容器,你可以从下面这个方法中拿到一个Bean.

 hibernate中@Entity和@Table 

@Entity说明这个class是实体类,并且使用默认的orm规则,即class名即数据库表中表名,class字段名即表中的字段名

如果想改变这种默认的orm规则,就要使用@Table来改变class名与数据库中表名的映射规则,@Column来改变class中字段名与db中表的字段名的映射规则

@Table(name="SIGNALSYSINFO",schema="IDCTY")           对应的表名为 IDCTY_SIGNALSYSINFO

@Entity(name="www")   此名称用于命名实体;将领域模型标注为一个实体,默认情况下类为表名,可以通过name属性重新指定。

@Entity

@Table(name="www")  这个名字将用于在DB中命名一个表

实体是面向对象的,表是面向关系的。您只能使用HQL (Hibernate查询语言)中的实体名称来查询对象,以及本地SQL中的表名称。

上一篇下一篇

猜你喜欢

热点阅读