我正在使用JNDI和Tomcat6来管理Mysql连接,我的Catalina/domain.com/ROOT.xml有:
<Resource name="jdbc/db" auth="Container" type="javax.sql.DataSource"
username="db1" password="somepass" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/db?autoReconnect=true" maxActive="15" maxIdle="3"
maxWait="5000" removeAbandoned="true" removeAbandonedTimeout="20" />
Run Code Online (Sandbox Code Playgroud)
我虽然autoReconnect将重新连接到数据库,但它没有,在大约8小时不活动后,我的应用程序吐出丢失的数据库错误连接.有任何想法吗?
谢谢,Fedor
尝试做类似的事情:
public interface Order {
public List<? extends OrderItem> getItems();
public void setItems(List<? extends OrderItem> items);
}
public interface OrderItem {
// stuff
}
public class OrderItemImp implements OrderItem {
// stuff for class impl
}
public class OrderImp implements Order {
public List<OrderItemImp> getItems() {
return items;
}
public void setItems(List<OrderItemImp> items) {
this.items = items;
}
}
Run Code Online (Sandbox Code Playgroud)
编译器抱怨setItems方法.我怎样才能做到这一点?谢谢.