以下のコードで、query
オブジェクトを配置する場所 (ループ内または外側) は重要ですか? 読みやすくするために、この最初のバージョンをお勧めします。
class MyClass {
db withSession {
names.foreach { name =>
val query = MyEntity.createFinderBy(_.name) <----------
query.list(text).foreach(res =>
doSomething
}
}
}
}
しかし、この 2 番目のバージョンの方が優れているのではないでしょうか。
class MyClass {
db withSession {
val query = MyEntity.createFinderBy(_.name) <----------
names.foreach { name =>
query.list(text).foreach(res =>
doSomething
}
}
}
}
あるいは?
class MyClass {
val query = MyEntity.createFinderBy(_.name) <----------
db withSession {
names.foreach { name =>
query.list(text).foreach(res =>
doSomething
}
}
}
}
Java では、クラスの先頭にある static final フィールドに配置します...