日期:2014-05-19  浏览次数:20703 次

下面是我在北京某软件公司的面试题(有些难哦),请大家帮我解答一下,谢谢了!
1、spring和hibernate结合要配置哪几个类型的bean,请列举说明;

2、有hibernate实体A和B,A、B都有字段{long id,String name},其中id 是自动生成,name是唯一,A和B是一对多的关系,请使用jpa注解或hbm.xml方式描述着两个实体


------解决方案--------------------
呵呵,问配置还不如给你一台机器,让你直接自己搭建ssh框架呢。

我敢百分之百肯定,你这是软件外包公司吧。

问原理还是比较好点,直接让你写配置,也不是什么版本的,呵呵。估计lz也够呛。
------解决方案--------------------
Java code

public class A{
    
   private int id;
   private String name;
   private B b;

   @OneToMany()     //具体参数 找文档吧  好几个 不想细说了  这题没意思
   @JoinColumn()    //同上
   public B getB(){……
    public B setB(B b){……


   @GeneratedValue(strategy=GenerationType.IDENTITY)
   public int getId(){……
    public int setId(Integer id){……

   @Column(unique=true)
   public String getName(){……
   public String setName(String name){……


}


public class B{
    
   private int id;
   private String name;
   private A a;

   @ManyToOne()     //具体参数 找文档吧  好几个 不想细说了  这题没意思
   @JoinColumn()    //同上
   public A getA(){……
    public A setA(A b){……


   @GeneratedValue(strategy=GenerationType.IDENTITY)
   public int getId(){……
    public int setId(Integer id){……

   @Column(unique=true)
   public String getName(){……
   public String setName(String name){……


}