这就是我实现我想要的每个jooq查询的方法.
UtilClass{
//one per table more or less
static void methodA(){
//my method
Connection con = MySQLConnection.getConexion(); //open
DSLContext create = DSL.using(con, SQLDialect.MYSQL); //open
/* my logic and jooq querys */ //The code !!!!!!!
try {
if ( con != null )
con.close(); //close
} catch (SQLException e) {
} //close
con=null; //close
create=null; //close
}
}
Run Code Online (Sandbox Code Playgroud)
我在这里过度工作吗?/保持上下文和连接打开是否安全?
如果保持打开是安全的,我宁愿使用1个静态字段DSLContext per UtilClass
(并且只有评论的部分将在我的方法上).我将为每个UtilClass打开一个连接,因为我封装了每个表的方法(或多或少).
我控制的消费者得到了这个forEach所以它可能会或可能不会被要求执行一个动作.
list.parallelStream().forEach( x-> {} );
Run Code Online (Sandbox Code Playgroud)
Streams是懒惰Streams不会迭代,对吧?什么都不会发生是我所期待的.请告诉我,如果我错了.