这么奇怪!请先查看代码:
public class A {}
public class B extends A {}
public class C extends A {}
public class TestMain {
public <T extends A> void test(T a, T b) {}
public <T extends A> void test(List<T> a, List<T> b) {}
public void test1(List<? extends A> a, List<? extends A> b) {}
public static void main(String[] args) {
new TestMain().test(new B(), new C());
new TestMain().test(new ArrayList<C>(), new ArrayList<C>());
new TestMain().test(new ArrayList<B>(), new ArrayList<C>());
new TestMain().test1(new ArrayList<B>(), new ArrayList<C>());
}
} …Run Code Online (Sandbox Code Playgroud) 我收到了Oracle的以下错误,
ORA-25226: dequeue failed, queue string.string is not enabled for dequeue
Run Code Online (Sandbox Code Playgroud)
以下是官方文件中的原因和行动:
Cause: The queue has not been enabled for dequeue.
Action: Enable the queue using START_QUEUE.
Run Code Online (Sandbox Code Playgroud)
但是每次重启数据库时都会发生此错误,是否有任何配置设置为启动数据库启动时出队?
谢谢!
以下CSS在Firefox下运行良好,但在IE浏览器下无效,为什么?
另外,我如何只使用直接在父元素下的元素受CSS影响?
CSS:
.box{font:24px;}
.box>div{font:18px}
.box>div>div{font:12px;}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="box">
level1
<div>
level2
<div> level3</div>
<div> level3</div>
</div>
<div>
level2
<div> level3</div>
<div> level3</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我们知道,在hibernate中,将id的生成器配置为"uuid",然后hibernate将在保存新对象时自动为id字段生成UUID值.如果将生成器配置为"assigned",则必须分配id保存对象之前的值.
我发现如果将生成器配置为uuid并手动为id赋值,则hibernate会将值更改为新的UUID值.
我的问题是,当生成器配置为uuid时,如何手动为其分配值?
PS:我使用spring HibernateDaoSupport来保存.
org.springframework.orm.hibernate3.support.HibernateDaoSupport.save(Ojbect obj)
Run Code Online (Sandbox Code Playgroud)
谢谢!