-
Notifications
You must be signed in to change notification settings - Fork 1
Home
fujohnwang edited this page Dec 6, 2010
·
6 revisions
Welcome to the hs2client wiki!
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