小编Dra*_*gon的帖子

Hibernate 4中的SessionFactory.openSession(Connection)

我正在使用现有的JDBC连接SessionFactory.openSession(Connection).现在在4.0中,此方法不可用.我应该使用哪种方法?

java hibernate

8
推荐指数
1
解决办法
4701
查看次数

在java 7中编译时名称冲突编译错误,但在java 5中工作正常

public interface Expression {

}

public interface ArithmeticExpression extends Expression {

}


public class StaticMethodDemo {
  public static void print(Expression e) {
    System.out.println("StaticMethodDemo");
  }

  public static List<Expression> convert(
        Collection<? extends Expression> input) {
    return null;
 }
}


public class StaticMethodChild extends StaticMethodDemo {

    public static void print(ArithmeticExpression e) {
    System.out.println("StaticMethodChild");
   }

   public static List<ArithmeticExpression> convert(
        Collection<? extends ArithmeticExpression> input) {
    return null;
  }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码在java 5中编译但在java 7中没有编译为什么?在java 7中,它给出了"Name clash:StaticMethodChild类型的方法convert(Collection)与StaticMethodDemo类型的convert(Collection)具有相同的擦除,但不隐藏它"

java compiler-errors

8
推荐指数
2
解决办法
2736
查看次数

标签 统计

java ×2

compiler-errors ×1

hibernate ×1