|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱.
Hibernate设置文件能够有两种格局,一种是hibernate.properties,另外一种是hibernate.cfg.xml后者略微便利一些,当增添hbm映照文件的时分,能够间接在hibernate.cfg.xml内里增添,不用像hibernate.properties必需在初始化代码中到场。
但不论怎样说,两种的设置项都是一样的,上面具体先容:
在Hibernate的src目次下有一个hibernate.properties模板,我们不用本人重新写,修正模板就能够了:)
hibernate.query.substitutionstrue1,false0,yesY,noN
这个设置意义是当你在Hibernate内里输出true的时分,Hibernate会转化为1拔出数据库,当你在Hibernate内里输出false的时分,Hibernate会转化为0拔出数据库,前面的Y,N同理。
关于某些数据库,比方Oracle来讲,没有boolean数据范例,就是接纳1代表true,0代表false,因而利用这个设置在Hibernate内里间接用true/false会十分直不雅。
hibernate.dialectnet.sf.hibernate.dialect.MySQLDialect
hibernate.connection.driver_classcom.mysql.jdbc.Driver
hibernate.connection.urljdbc:mysql:/**////test
hibernate.connection.usernameroot
hibernate.connection.password
这是一个毗连MySQL数据库的例子,很直不雅,不用注释,分歧的数据库的毗连参数模板中全体给出了。
hibernate.connection.pool_size1
hibernate.statement_cache.size25
这是Hibernate自带的毗连池的设置参数,在默许情形下将接纳。意义很直不雅,未几注释。
只是提示一点,Hibernate这个毗连池长短常原始十分复杂的毗连池,假如你在项目顶用Hibernate的话,倡议你首选AppServer的毗连池,次选Hibernate带的DBCP毗连池。自带的毗连池应当做为末选。
假如你接纳DBCP毗连池,除要设置DBCP毗连池之外,还必要作废失落下行的正文:
hibernate.connection.provider_classnet.sf.hibernate.connection.DBCPConnectionProvider
别的的毗连池同理。
假如接纳AppServer的毗连池,假定AppServer毗连池的DataSource的JNDI称号为"mypool"的话,设置应当以下:
hibernate.dialectnet.sf.hibernate.dialect.MySQLDialect
hibernate.connection.datasourcemypool
hibernate.connection.provider_classnet.sf.hibernate.connection.DatasourceConnectionProvider
别的参数就不用写了,由于已在AppServer设置毗连池的时分指定好了。
假如你不是在AppServer情况中利用Hibernate,比方远程客户端程序,可是你又想用AppServer的数据库毗连池,那末你还必要设置JNDI的参数,比方Hibernate毗连远程Weblogic上的数据库毗连池:
hibernate.dialectnet.sf.hibernate.dialect.MySQLDialect
hibernate.connection.datasourcemypool
hibernate.connection.provider_classnet.sf.hibernate.connection.DatasourceConnectionProvider
hibernate.jndi.classweblogic.jndi.WLInitialContextFactory
hibernate.jndi.urlt3://servername:7001/
最初,假如你必要在EJB大概JTA中利用Hibernate,必要作废下行的正文:
hibernate.transaction.factory_classnet.sf.hibernate.transaction.JTATransactionFactory
<p>
如果你学习的是市场营销,是销售,也许参加大课堂的学习会更合适,因为你的工作能力中有个基础就是搭建自己的人脉, |
|