配置oracle方言类,Dialect 修改oracle方言失败

现在在用generate 自动生成Oracle表的model 方言一直修改不了,debug之后dialect类型依然是mysql方言

public void configPlugin(Plugins me) {

// 配置C3p0数据库连接池插件

C3p0Plugin C3p0Plugin = createC3p0Plugin();

me.add(C3p0Plugin);

// 配置ActiveRecord插件

ActiveRecordPlugin arp = new ActiveRecordPlugin(C3p0Plugin);

arp.setShowSql(true);

me.add(arp);

arp.setDialect(new OracleDialect());

arp.setContainerFactory(new CaseInsensitiveContainerFactory());

ShiroPlugin shiroPlugin = new ShiroPlugin(this.routes);

shiroPlugin.setLoginUrl("/login.jsp");//登陆url:未验证成功跳转

shiroPlugin.setSuccessUrl("/index/index");//登陆成功url:验证成功自动跳转

shiroPlugin.setUnauthorizedUrl("/login.jsp");//授权url:未授权成功自动跳转

me.add(shiroPlugin);

}

79917d65b56b2ef332316ada58a6e31e.png

f7d332b59f45111af1b0e381185e081a.png

数据库是已经连接上了 ,用Db Record模式也没有问题。

c661b87fe9d366ae6fc516a80988dfc0.png

求解~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
二.创建持久化对象和映射文件 1.持久化对象创建 2.映射文件创建格式: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="持久化对象所在的包路径"> <class name="对应的持久化对象名" table="对应数据库中的表名"> <id name="数据库中表的主键名所对应的持久化对象中的属性名" column="对应数据库中表的主键名" type="java.lang.String(数据库中主键字段的数据型)"> <generator class="assigned"></generator> //数据库中的主键生成策略 </id> <property name="数据库中表的其它字段所对应的持久化对象中的属性名" column="对应数据库中表的其它字段名" type="java.lang.String(数据库中其它字段的数据型)"/> </class> </hibernate-mapping> 三.配置hibernate.cfg.xml文件:该文件需放在src目录下 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <!--Hibernate配置的根节点--> <session-factory> <!--配置SessionFactory--> <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> <!--数据库方言(数据库型)--> <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <!--数据库驱动名--> <property name="connection.url">jdbc:oracle:thin:@IP:port:数据库名(数据库实例/sid)</property> <property name="connection.username">数据库用户名</property> <property name="connection.password">数据库密码</property> <property name="show_sql">true</property> <mapping resource="映射文件所在包/?.hbm.xml"/> </session-factory> </hibernate-configuration>
框架特点: 1.完善的企业应用解决方案,包括表现层,业务逻辑层,报表,权限,日志,国际化,部署等企业应用的各个环节。 2.B/S,C/S优势互补,随需应变。 3.全新的模式开发C/S客户端,无需布局,无需调整控件和组件的大小,不懂Swing也可以快速开发界面。 4.Spring+Hibernate的轻量级架构轻松开发业务逻辑。 5.提升用户体验,提高最终用户满意度,快速开发企业应用。 配置开发环境 1导入开发项目 下载(http://www.soyframework.com)已经配置好的空项目,此空项目包括empty-client (以下简称示例client项目)、empty-server (以下简称示例server项目),并将它们导入到Eclipse中。如果Eclipse的Problems标签下没有出现错误那么表示项目成功导入。 如果使用其他的集成开发环境,请将client和server分别配置成java项目,且client依赖server。 2.1.2创建数据库 用户需要在自己的数据库管理系统中创建一个数据库,并确保此数据库实例能正常运行。示例项目使用的数据库为MYSQL,假定我们在MYSQL中创建数据库empty,并且创建用户empty,将数据库empty的所有权限授予给用户empty。 2.1.3配置hibernate 打开server项目下的hibernate.properties 文件,修改Hibernate数据库方言配置(hibernate.dialect)为项目选用的数据库型,如果采用是mysql 5.0数据库,设置为org.hibernate.dialect.MySQLDialect, 如果采用oracle9+数据库则设置为org.hibernate.dialect.Oracle9Dialect,如果是其他数据库请参考hibernate数据库方言。示例项目使用Mysql,故配置方言为org.hibernate.dialect.MySQLDialect。 打开server项目下的dataSourceConfig.xml文件,根据具体使用的数据库配置数据库连接池,下面列出了选用的数据库为Mysql时,连接池的配置: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value>jdbc:mysql://${database.host}:${database.port}/empty?autoReconnect=true&useUnicode=true&characterEncoding=utf-8</value> </property> <property name="username"> <value>empty</value> </property> <property name="password"> <value>empty</value> </property> </bean> 在dataSourceConfig.properties中配置数据库服务器的主机地址和端口: database.host=localhost database.port=3306 2.1.4运行项目 开发时使用的应用服务器为Jetty,Server项目下的JettyLauncher.java已经配置了一个Jetty服务器,应用名默认为empty,端口使用8888(用户可以根据实际情况自行修改)。将JettyLauncher作为java application运行,启动服务器,如不出现异常,则server项目配置成功。 打开client项目下的ApplicationLauncher.java文件,作为java application 运行,启动客户端。如果出现设置管理员界面,则client项目配置成功。设置管理员后在用户登录界面以管理员身份登录后即出现系统主界面。 转http://hi.csdn.net/mysoy

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值