Scala と ScalaQuery で最初のプロジェクトを開始しました。これまでのところ、どちらもうまく機能しているように見えますが、私は時々少し問題を抱えています.
タプルの代わりにクラス オブジェクト (この場合は約 12 列のドメイン ケース クラス) を取得する方法を説明してください。以下のクエリはタプルを返しますが、問題は、クエリの各列名を提供せずに、テーブルの約 9 列 (またはすべての列) が必要なことです。ドメイン クラスには既に * がすべての列を定義しているのに、返されるタプル内の位置を把握する代わりに Domain.name、Domain.level を使用できるように、以下のクエリが Domain オブジェクトの代わりにタプルを返すのはなぜでしょうか。
val ext_id = 'ns1.amazon.com'
val name = "www.getcrazy.com"
val validDomains = for {p <- Domain where { p => (p.ext_id is ext_id) && (p.domain_name is name) && (p.is_deleted is false) && (p.result_code is "1000")}} yield *
for(pp <- validDomains) {
logger.debug("State is " + pp._6 + " for domain ID - " + pp._1)
}
なにか提案を?
ありがとう、パワン