एक क्वेरी [टेबल टाइप] या क्वेरी [टेबल टाइप, एंटीटी टाइप, सेक] से सभी इकाइयों को स्लिम 3.0.0 में कैसे पढ़ा जाए? ट्यूटोरियल में "परिणाम" विधि थी, लेकिन यह सभी विन्यास के बाद परिभाषित नहीं है।सभी इकाइयों को एक स्लिम क्वेरी से प्राप्त करना
संपादित करें:
मैं qbooks.result और प्रयोग करने की कोशिश की है (के लिए (पुस्तक < - qbooks) उपज (पुस्तक)) इस मॉडल से परिणाम:।
import java.sql.Date
import slick.driver.H2Driver.api._
import slick.backend.DatabasePublisher
import slick.driver.JdbcProfile
import entities._
object tables {
private val db = Database.forConfig("h2db")
//one of the table queries
val qbooks = TableQuery[Books]
db.run(
DBIO.seq(
qbooks.schema.create,
...
)
)
//one of the tables
class Books(tag: Tag) extends Table[Book](tag, "books") {
def isbn = column[Int]("isbn", O.PrimaryKey, O.AutoInc)
def author = column[String]("author")
def title = column[String]("title")
def year = column[Int]("edition_year")
def amount = column[Int]("amount")
def * = (isbn, author, title, year, amount) <>
(Book.tupled, Book.unapply)
}
आपको अभी भी परिणाम विधि का उपयोग करना चाहिए। यह हो सकता है कि आपका आईडीई अनुमान लगाए कि परिणाम विधि वहां है। IntelliJ (या हाल ही में था) इस समस्या है। https://youtrack.jetbrains.com/issue/SCL-8436। क्या आपने अपने आईडीई के बाहर संकलन करने की कोशिश की है? –
फिर भी वहां: "मान परिणाम slick.lifted.TableQuery [TTable]" का सदस्य नहीं है और "मान परिणाम slick.lifted.Query [TTable, Entity, Seq] का सदस्य नहीं है।" –
क्या आपके लिए कुछ और कोड पोस्ट करना संभव है? –