1.创建表对象的类型(oracle Types类目录下) create or replace type obj_table1 as object( xzq nvarchar2(19), mj number(38,8), gjzrd number(5), gjlyd number(5), gjjjd number(5)) 2.创建虚拟表 (oracle Types类目录下) create or replace type t_table1 is table of obj_table1 3.创建ora…
如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择.而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持.但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况.本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构下进行的. Struts2返回JSON有两种方式:1.使用Servlet的输出流写入JSON字符串:2.使用Struts2对JSON的扩展.…
转自:http://kingxss.iteye.com/blog/1622455 如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择.而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持.但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况.本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构下进行的. Struts2返回JSON有两种方式:1.使用S…
1. all: 返回这个ORM模型的QuerySet对象. articles = Article.objects.all() print(articles) 2.select_related: 查找数据的时候,可以一次性的将相关联的其他的表的数据都提取出来,这样可以在以后访问相关联的表的数据的时候,不用再次查找数据库,可以节省一些开销,示例代码如下: from django.http import HttpResponse from .models import Article, Categor…
返回新的QuerySet的常用方法: 1.filter: 将满足条件的数据提取出来,返回一个新的QuerySet 以下所使用的模型article,category,定义模型models.py文件中,示例代码为: from django.db import models class Category(models.Model): name = models.CharField(max_length=100) class Meta: db_table = 'category' class Artic…
defer(),only(): 这两个方法都会返回一个"QuerySet"对象,并且这个"QuerySet"中装的是模型,不像values()和values_list()是字典或元组. 1. defer:这个方法用来告诉"ORM", 在查询某个模型的时候,过滤掉某个字段,注意:使用"defer"的字段,如果以后在使用这个字段,会重新发起一次请求,因此要谨慎操作. 示例代码如下: def index6(request): boo…
1.select_related: 只能用在一对多或者是一对一的关联模型之间,不能用在多对多或者是多对一的关联模型间,比如可以提前获取文章的作者,但是不能通过作者获取作者的文章,或者是通过某篇文章获取这个文章的所有的标签. 比如,想要获取与Book表通过外键的形式相关联的Author表中的数据,示例代码如下: from django.db import connection from django.http import HttpResponse from .models import Arti…
values: 指定提取的数据库表中的字段值,如果不指定任何的字段名的话,默认情况下会提取所有的字段值.但是需要注意的是使用values返回的QuerySet对象中包括的是一个个的字典. 1.提取与Article形成映射关系的表article中的属性的所有值.示例代码如下: def index7(request): articles = Article.objects.values('title', 'content') print(type(articles)) for article in…
order_by: 将模型生成的表按照某个字段进行排序,默认情况下,按照升序的顺序排序,如果想要按照降序的顺序排序可以在字段的前面加一个"-",加一个负号就可以进行反转. models.py文件中示例代码如下: from django.db import models class Category(models.Model): name = models.CharField(max_length=100) rating = models.FloatField(null=True) cl…
这是在spring4之后. @RequestMapping(value = "/returnjson") public ModelAndView getfsd(){ ModelAndView modelAndView=new ModelAndView(new MappingJackson2JsonView()); modelAndView.addObject("result","success"); return modelAndView; }…