-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Welcome to the hs2client wiki!
Hs2Client is simple: 1- Simple to use: To use Hs2client, you only have to create a Hs2SessionFactoryImpl with a Hs2Conf, then you can open a session, no matter read only one or read/write one, to access mysql by using access methods that Hs2Session provides, e.g: val sessionFactory = new Hs2SessionFactoryImpl(Hs2Conf("host",connectionEncoding="GBK")) /* * open a readOnly session for read */ val session = sessionFactory.openSession(OpenIndexSpec("test", "dw", Array("id", "value")), true) try{ println("result: "+session.get(Eq(),Array("13")).mkString(",")) } finally{ session.close }
2- Simple to extend: You can extend hs2client by providing different parts of it, no matter Hs2SessionFactory, or Hs2Session, or even wrap Hs2client in a easier way.
Some concerns on implementing this client can be found here:
http://fujohnwang.blogspot.com/2010/12/n-things-you-should-know-about.html