के साथ जाने पर स्लिम समस्या कुछ तालिकाओं से पूछने के लिए मैं स्केल प्रोजेक्ट में slick का उपयोग कर रहा हूं।PostgreSQL
//define table
object Addresses extends Table[Address]("assetxs.address") {
def id = column[Int]("id", O.PrimaryKey)
def street = column[String]("street")
def number = column[String]("number")
def zipcode = column[String]("zipcode")
def country = column[String]("country")
def * = id ~ street ~ number ~ zipcode ~ country <> (Address, Address.unapply _)
}
अगर मैं इस तालिका यह काम नहीं करता से किसी क्वेरी का उपयोग (यह यह मेरी मेज नहीं मिल सकता है कहते हैं) तो मैं आगे और प्रिंट जैसी क्वेरी बाहर गया:
implicit val session = Database.forURL("jdbc:postgresql://localhost:5432/postgres", driver = "org.postgresql.Driver", user="postgres", password="postgres").createSession()
session.withTransaction{
val query = Query(Addresses)
println("Addresses: " + query.selectStatement)
}
मैंने देखा है कि schema.table के नाम ""
में दिखाई देता है तो कथन है:
select x2."id", x2."street", x2."number", x2."zipcode", x2."country"
from "assetxs.address" x2
जो निश्चित रूप से (काम नहीं करता मैं PostgreSQL उपकरण में इसे चलाने के लिए कोशिश की है और मैंको दूर करने के लिए आवश्यकतालिका का नाम यह काम करने के लिए।
क्या आप कृपया मुझे बता सकते हैं कि तालिका नामों का उपयोग करते समय ""
किसी भी प्रश्न में शामिल करने के लिए कोई स्लिम विकल्प नहीं है?
आप कर रहे हैं सुनिश्चित करें कि यह समस्या आपके पास है? Ungoted पहचानकर्ता PostgreSQL में निचले मामले में परिवर्तित कर रहे हैं, आपके उदाहरण में उद्धरण हटाने के परिणामस्वरूप एक समान क्वेरी होगी। –
@ एंट्सएजामा, मुझे यकीन है कि "परिसंपत्तियां। एड्रेस" वह है जो सिरदर्द देता है। –
http://stackoverflow.com/questions/6720626/how-do-i-specify-a-postgresql-schema-in-scalaquery –