zoukankan      html  css  js  c++  java
  • Spring常用注解总结 hibernate注解

    1、@Resource和@Autowired

         @Resource和@Autowired功能一样在容器查找匹配的Bean

         @Autowired默认按照byType方式进行bean匹配,@Resource默认按照byName方式进行bean匹配

         @Autowired默认按类型匹配的方式,在容器查找匹配的Bean

    2、@Controller

    @Controller对应表现层的Bean,也就是Action,

    使用@Controller注解标识UserAction之后,就表示要把UserAction交给Spring容器管理,Spring容器中会存在一个名字为"userAction"action

    这个名字是根据UserAction类名来取的。注意:如果@Controller不指定其value【@Controller】,则默认的bean名字为这个类的类名首字母小写

    如果指定value【@Controller(value="UserAction")】或者【@Controller("UserAction")】,则使用value作为bean的名字

    3、@RequestMapping

          用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径

          用在方法上,相当于方法的别名

    4、@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML(通常是json)

    5、

    hibernate中@Entity和@Table的区别

     hibernate中@Entity和@Table的区别:
    @Entity说明这个class是实体类,并且使用默认的orm规则,即class名即数据库表中表名,class字段名即表中的字段名
    如果想改变这种默认的orm规则,就要使用@Table来改变class名与数据库中表名的映射规则,@Column来改变class中字段名与db中表的字段名的映射规则

    @Entity
    @Table(name="runfast_deliver_cost")
    public class DeliverCost implements Serializable{}

  • 相关阅读:
    Linux显示文件内容常用命令
    Linux文件权限和更改权限
    数据存储及恢复的基本原理
    使用jemter发送HTTPS请求
    运行Jmeter时,出现java.util.prefs.WindowsPreferences <init>异常警告
    Server08AD域安装以及推送
    SVN服务器和客户端搭建
    selenium常见操作
    TestNG 入门教程
    ant+TestNG-xslt生成selenium测试报告
  • 原文地址:https://www.cnblogs.com/czlovezmt/p/8602324.html
Copyright © 2011-2022 走看看