1.在WEB.XML中必须有以下内容
-
<context-param>
-
<param-name>contextConfigLocation</param-name>
-
<param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>
-
</context-param>
-
<listener>
-
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
-
</listener>
2.在SRC的目录下应该有ApplicationContext-common.xml(让其自动生成SessionFactory进行生成表的管理?)
-
<?xmlversion="1.0"encoding="UTF-8"?>
-
<beansxmlns="http://www.springframework.org/schema/beans"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xmlns:aop="http://www.springframework.org/schema/aop"
-
xmlns:tx="http://www.springframework.org/schema/tx"
-
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd
- http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.0.xsd
-
http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
-
-
<beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
-
<propertyname="configLocation">
-
<value>classpath:hibernate.cfg.xml</value>
-
</property>
-
</bean>
-
-
<beanid="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager">
-
<propertyname="sessionFactory">
-
<reflocal="sessionFactory"/>
-
</property>
-
</bean>
-
-
<tx:adviceid="txAdvice"transaction-manager="transactionManager">
-
<tx:attributes>
-
<tx:methodname="add*"propagation="REQUIRED"/>
-
<tx:methodname="del*"propagation="REQUIRED"/>
-
<tx:methodname="update*"propagation="REQUIRED"/>
-
<tx:methodname="*"read-only="true"/>
-
</tx:attributes>
-
</tx:advice>
-
-
<aop:config>
-
<aop:pointcutid="allManagerMethod"expression="execution(*com.bjsxt.oa.manager.*.*(..))"/>
-
<aop:advisoradvice-ref="txAdvice"pointcut-ref="allManagerMethod"/>
-
</aop:config>
-
</beans>
分享到:
相关推荐
8、生成数据库文档新增ER图字体设置 9、JSON参数配置新增文件操作功能、字段数据类型映射转换等功能 10、优化JSON参数配置,可以同时使用表命名方式和驼峰命名方式填写参数,前端可以直接复制Swagger上的实体名和属 ...
标题中的“DBMonster In Action 使用Ant自动产生数据库随机测试数据”揭示了这是一个关于数据库测试的实践教程,其中涉及到了DBMonster工具和Ant自动化构建工具。DBMonster通常用于生成大量模拟真实世界的数据库记录...
4. **执行Middlegen**:在Ant的`target`中调用Middlegen任务,运行时Ant会根据你在配置中设定的参数,从数据库中读取表信息,生成对应的Java源代码和Hbm映射文件。 5. **构建和部署**:一旦Middlegen完成生成,你...
TableGo是一款强大的基于数据库的代码自动生成工具,旨在提高开发人员的工作效率,减轻代码编写负担,尤其是对于前后端增删查改代码的生成。通过自动化的代码生成,开发者可以更专注于业务逻辑,而不是重复性的基础...
然后,运行Middlegen,它会扫描数据库中的表,并自动生成对应的Hbm文件。这些Hbm文件可以被Hibernate框架读取,从而实现对象与数据库表的自动映射。 Middlegen生成的Hbm文件通常包含以下几部分: 1. `<class>`标签...
利用hibernate-Tools里的相关工具类,使得java实体类(POJO)、hbm映射文件、数据库表(Schema)之间可以相互转化。也就是说,只要有其中一样,就可以通过各种途径得到其它两样。如果手里已经有了其中一样东西,要想...
总结,Ant是一个强大且灵活的构建工具,不仅能够帮助我们发布Web项目,还能实现数据库操作。通过编写定制化的`build.xml`文件,可以实现自动化的工作流程,提高开发效率。在实际项目中,理解并熟练运用Ant的各种任务...
标题提到的是一个名为"tool"的工具软件,它利用了ANT技术来自动生成功能代码,特别是针对SSH(Struts2、Hibernate、Spring)这三种技术的集成应用。这意味着这个工具能够帮助开发者快速搭建基于SSH框架的项目,减少...
2. **先写POJO类**:这种方式首先定义好Java对象,再通过工具生成映射文件并最终生成数据库表。这种做法更符合面向对象的设计思想,便于代码管理和维护,但需要在POJO类中添加大量的Xdoclet注释来指导映射文件的生成...
XDoclet则是一个元数据注解处理器,它能够解析Java源代码中的特定注解,并自动生成相应的配置文件,如Hibernate的HBM文件。HBM文件是Hibernate用来映射Java类与数据库表之间关系的XML文件,它定义了对象-关系映射...
在MyBatis的整合开发中,自动生成代码可以极大地提高开发效率,减少手动编写重复代码的工作量。本文将深入探讨如何使用Ant构建工具来实现MyBatis的代码自动化生成。 首先,我们需要了解Ant,它是一个Java库和命令行...
3. **基于ant运行build.xml自动生成实体、mapper接口、xml文件**:Ant是一个Java构建工具,可以用来执行特定的任务,如编译代码、打包项目等。在这里,它被用来运行生成代码的命令。`build.xml`是Ant的工作配置文件...
- 可以在这里找到由Ant自动生成的所有类文件和资源文件。 通过以上步骤,用户不仅能够完成Ant的基本安装和配置,还能通过简单的脚本操作来自动生成基于特定数据库表结构的Java代码,从而大大提高了开发效率。
通过引入额外的Ant任务库,你可以调用各种工具,如数据库管理工具、版本控制系统,甚至执行复杂的自动化流程。 总的来说,Ant是一个强大的自动化工具,它简化了Java项目的构建流程,使得开发者能够专注于代码编写,...
MyBatis Generator(通常缩写为MBG)是一款强大的工具,用于自动生成MyBatis框架所需的JavaBean、Mapper XML文件以及对应的DAO接口。这个插件极大地简化了开发过程,减少了手动编写这些基础代码的工作量,使得开发者...
通过配置文件设置数据库连接参数,运行Ant脚本,即可自动生成与数据库表结构对应的Java实体类,方便进行数据访问和操作。对于Java开发者而言,这样的工具能有效提升开发效率,特别是在处理大量数据库表时。
一. 生成器模板路径可以引用相关变量 ... 数据库表配置,用于自定义生成器模板引用的table变量,配置文件必须存放在classpath: generator_config/table/table_name.xml (该文件生成器可以生成,自己再自定义修改)