逆向工程

动态sql语句、逆向工程(generator)、分页助手(pagehelper)

谁说我不能喝 提交于 2019-11-29 00:48:01
1.动态sql语句 if if where 配合使用 <select id="selectByWhere" resultType="com.alibaba.wlq.bean.Users"> select * from users <where> <if test="name!=null and name !=''"> and name = #{name} </if> <if test="sex!=null and sex!=''"> and sex = #{sex} </if> </where> </select> where的功能是在满足条件的第一个sql语句前面添加where,如果第一个满足条件的sql语句前面有and或者or,那么where标签的功能就是替换掉它 if set配合使用 <update id="updateUsers"> update users <set> <if test="name!=null and name !=''"> name = #{name}, </if> <if test="age>0"> age = #{age}, </if> <if test="sex!=null and sex!=''"> sex = #{sex}, </if> </set> where id = #{id} </update>

逆向工程 mybatis generator

最后都变了- 提交于 2019-11-29 00:47:16
1.搜索mybatis generator 2.快速入门 3.下载Jar包 4.复制配置代码 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <classPathEntry location="/Program Files/IBM/SQLLIB/java/db2java.zip" /> <context id="DB2Tables" targetRuntime="MyBatis3"> <jdbcConnection driverClass="COM.ibm.db2.jdbc.app.DB2Driver" connectionURL="jdbc:db2:TEST" userId="db2admin" password="db2admin"> </jdbcConnection> <javaTypeResolver > <property name="forceBigDecimals"

mybatis generator(mybatis逆向工程)使用

馋奶兔 提交于 2019-11-29 00:47:04
mybatis的逆向工程(generator) mybatis逆向工程:可以把数据库的单表生成对应的bean实体类,dao操作类和xml映射文件。 先在创建一个java项目,在工程下创建新的文件generatorConfig.xml、源文件夹resources和一个放外部jar包的普通文件夹lib,在src下创建包com.test放test.java文件。 以下是java工程包结构: 可以看mybatis的generator官网来快速使用generator generator官网: http://www.mybatis.org/generator/index.html 1.进入官网 2.点进网页左边的:Quick Start Guide,然后从上往下看第一个查链接:See the XML Configuration File Reference page for an example of a configuration file.点击超链接XML Configuration File Reference。 进入GeneratorXML配置文件参考,把整个参考文件复制到一个上面java工程下的generatorConfig.xml文件内。 3.然后点击网页左边的:Running MyBatis Generator,网页有多个方法可以使用generator,看到第四个:From

[mybatis]自动逆向工程

拈花ヽ惹草 提交于 2019-11-28 10:00:07
1、web pom文件增加配置 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version> <configuration> <configurationFile>src/main/resources/generatorConfig.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> </dependency>

逆向工程

不打扰是莪最后的温柔 提交于 2019-11-27 23:46:56
1.先建立一个java项目(是为了将所有的实体类放在一起 方便随时复制放入项目) 2.准备好相关jar包(activation-1.1.1.jar/log4j-1.2.17.jar/mail-1.4.7.jar/mybatis-3.4.6.jar/mybatis-generator-core-1.3.5.jar/mysql-connector-java-5.1.46.jar/ojdbc-1.4.jar) 3.在项目上新建一个文件夹lib,将jar包放进去,然后右键项目Builder Path--》Configuer Builder Path--》在libraries栏点击Add Jars将lib里的jar包添加进去 4.在项目下新建一个xml配置文件,内容: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <!-- 连接数据库,这是必须的,要不然怎么根据数据库的表生成代码呢? 指定要生成代码的位置,要生成的代码包括po类, mapper

ideamaven版的MBG逆向工程

人盡茶涼 提交于 2019-11-27 17:35:52
一、简介 简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。 支持基本的增删改查,以及QBC风格的条件查询。 但是表连接、存储过程等这些复杂sql的定义需要我们手工编写 • 官方文档地址 http://www.mybatis.org/generator/ • 官方工程地址 https://github.com/mybatis/generator/releases 2.1、依赖 <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version> </dependency> 2.2添加插件: 里面还要在添加一个mysql连接驱动的依赖 。 <!--mybatis-generator-maven-plugin--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration>

09.MyBatis的逆向工程

流过昼夜 提交于 2019-11-27 13:35:08
逆向工程:(通过表自动生成实体类和映射文件) 1.导入mybatis-generator-core-1.3.2.jar的jar包 2.在 src 下创建并编写配置文件,如下, generator.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration 3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 5 <generatorConfiguration> 6 <context id="DB2Tables" targetRuntime="MyBatis3"> 7 <commentGenerator> 8 <!-- 9 suppressAllComments属性值: 10 true:自动生成实体类、SQL映射文件时没有注释 11 true:自动生成实体类、SQL映射文件,并附有注释 12 --> 13 <property name="suppressAllComments" value="true" /> 14 </commentGenerator> 15 <!--

springboot中配置mybatis逆向工程

与世无争的帅哥 提交于 2019-11-26 17:15:21
首先引入mybatis逆向工程的配置 pop.xml <!--mybatis-generator插件--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.9</version> </dependency> </dependencies> <configuration> <!-- 允许移动生成的文件--> <verbose>true</verbose> <!-- 允许覆盖生成的文件--> <overwrite>true</overwrite> <!-- 自动生成的配置--> <configurationFile> src/main/resources/config/generatorConfig.xml </configurationFile> </configuration> </plugin> 编写逆向工程配置 工程目录: <?xml version="1.0" encoding="UTF-8"?

springboot+mybitis逆向工程

限于喜欢 提交于 2019-11-26 14:12:05
1.pom文件中添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.21.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version>

[转]走近0day

谁都会走 提交于 2019-11-26 12:43:00
首先,需要大家端正一下学习态度-也就是对于破解的态度.每一个有一定修为的软件破解者,也就是CRACKER,都很清楚,我们破解掉软件的序列号,功能限制,时间限制等等东西都不是最终的目的,一个真正的CRACKER追求的是一种技术上的极致,一种对技术的无限渴望.不允许软件作者在它的软件里面留下一个充满未知的黑盒子,所以要分析这个软件,看看作者到底是如何实现软件的保护,这种保护机制有何优缺点,有什么值得借鉴之处. 最出色的保护体制一定会用到最出色的技术,或者在算法上,或者在编程思想上,我们通过分析,研究,最终将它们搞清楚,那么我们就可以把这些心得用到自己编写的软件中去.很多CRACKER最终之所以都成为了优秀的PROGRAMMER或是优秀的系统分析员,就是因为如此.所以,CRACKING有个更加专业的名字:”Reverse Engineering”,译成中文就是”逆向工程”. 当然,不可否认,某些时候,对软件实施”逆向工程”的确会影响到软件开发者的个人利益.由于这种影响的存在,很多开发者对于CRACKER们可以说是抱有一种”仇视”的态度,其实细究之下,完全没有必要.真正对软件开发者造成严重损害的,不是CRACKER,而是无耻盗用CRACKER劳动成果的盗版商人,这些盗版者,不仅严重损害了开发者的利益,也严重损害了CRACKER的利益和声誉,软件作为程序员知识的结晶